import type { AddressValidateRequest, AddressValidateResponse } from "../address-validate.js";
import type { MultipleAddressValidateRequest } from "../multiple-address-validate.js";
import type { CityStateLookupRequest, CityStateLookupResponse } from "../lookups/city-state-lookup.js";
import type { RateV4Request, RateV4Response } from "../lookups/pricing-rate-lookup.js";
import type { ZipCodeLookupRequest, ZipCodeLookupResponse } from "../lookups/zip-code-lookup.js";
import type { Config, ErrorResponse } from "../usps.js";
export interface USPSResponse {
    AddressValidateResponse?: AddressValidateResponse;
    CityStateLookupResponse?: CityStateLookupResponse;
    Error?: ErrorResponse;
    RateV4Response?: RateV4Response;
    ZipCodeLookupResponse?: ZipCodeLookupResponse;
}
declare const _default: (api: string, method: string, property: string, config: Config, parameters: AddressValidateRequest | MultipleAddressValidateRequest | ZipCodeLookupRequest | CityStateLookupRequest | RateV4Request) => Promise<AddressValidateResponse | ZipCodeLookupResponse | CityStateLookupResponse | RateV4Response | ErrorResponse>;
export default _default;
