import { AddressService } from './address.service';
import { CreateAddressDto } from './create-address.dto';
import { CepLookupResponse } from './dto/cep-lookup.dto';
export declare class AddressController {
    private readonly addressService;
    constructor(addressService: AddressService);
    lookupCep(cep: string): Promise<CepLookupResponse>;
    createAddress(body: CreateAddressDto): Promise<{
        id: number;
        streetAndNumber: string;
        city: string;
        state: string;
        zipCode: string;
        country: string;
        neighborhood?: string;
        complemento?: string;
    }>;
    updateAddress(id: number, body: CreateAddressDto): Promise<{
        id: number;
        streetAndNumber: string;
        city: string;
        state: string;
        zipCode: string;
        country: string;
        neighborhood?: string;
        complemento?: string;
    }>;
}
