import { Auth } from "../auth";
import { ClientConfig } from "../client";
import { Endpoint } from "../endpoint";
interface CountryData {
    "sigla": string;
    "nome": string;
    "idioma": string;
    "codigoSiscomex": string;
}
type CountriesResponse = CountryData[];
type CitiesResponse = {
    "codigo": string;
    "nome": string;
}[];
declare class Countries extends Endpoint {
    get(): Promise<CountriesResponse>;
    protected getPrefix(): string;
}
declare class Cities extends Endpoint {
    get(countryCode: string): Promise<CitiesResponse>;
    protected getPrefix(): string;
}
declare class Country {
    paises: Countries;
    cidades: Cities;
    constructor(auth: Auth, config: ClientConfig);
}
export { Country, CountriesResponse };
