import { AddressService } from './address.service';
import { CustomerAddressDto } from './dto/address.dto';
export declare class AddressController {
    private readonly addressService;
    constructor(addressService: AddressService);
    AddAddress(body: CustomerAddressDto, req: any): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/customer-address.schema").CustomerAddress, {}, {}> & import("./schema/customer-address.schema").CustomerAddress & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    delete_Address(id: string): Promise<{
        message: string;
    }>;
    get_Address(req: any): Promise<{
        data: (import("mongoose").Document<unknown, {}, import("./schema/customer-address.schema").CustomerAddress, {}, {}> & import("./schema/customer-address.schema").CustomerAddress & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        })[];
    }>;
    UpdateAddress(id: string, body: CustomerAddressDto): Promise<{
        message: string;
    }>;
    UpdateCurrentAddress(id: string, req: any): Promise<{
        message: string;
    }>;
}
