import { AddressService } from './address.service';
import { CreateAddressDto } from './dto/create-address.dto';
import { UpdateAddressDto } from './dto/update-address.dto';
export declare class AddressController {
    private addressService;
    constructor(addressService: AddressService);
    info(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    list(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    updateAddress(id: number, dto: UpdateAddressDto): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    addAddress(dto: CreateAddressDto): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    deleteAddress(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getAllCities(): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getAllStates(): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    calculateShipping(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
}
