export interface Country {
    /**
     * Url of a 512x512 png with a circular country flag with a grey (#e1dfdf) background color
     */
    FlagUrl: string;
    /**
     * Country is part of the [European Union](https://web.archive.org/web/20230427223937/https://en.wikipedia.org/wiki/European_Union)
     * @example false
     */
    IsEU: boolean;
    /**
     * Country two-digit [ISO country code](https://web.archive.org/web/20230427223803/https://www.nationsonline.org/oneworld/country_code_list.htm)
     * @example "GB"
     */
    IsoCode: string;
    /**
     * Country name
     * @example "United Kingdom"
     */
    Name: string;
    /**
     * Country [Points of Presence](https://web.archive.org/web/20230427225159/https://www.imperva.com/learn/performance/what-is-cdn-how-it-works/) [list](https://web.archive.org/web/20230427225239/https://bunny.net/network/) of abbreviations
     * @example "NY"
     */
    PopList: string[];
    /**
     * Country tax rate out of 100 percent
     * in the [European Union](https://web.archive.org/web/20230427223937/https://en.wikipedia.org/wiki/European_Union), this is the VAT tax rate
     * @example 25
     */
    TaxRate: number;
}
export interface GetCountryListRequest {
    /**
     * User-specific [API Key](https://dash.bunny.net/account/settings)
     * @example "cb1a7c68-89a0-462a-9495-13ebd7366cfe"
     */
    apiKey?: string;
}
export type GetCountryListResponse = Country[];
export declare const getCountryList: import("untypeable/dist/client-ca591958").g<GetCountryListRequest, GetCountryListResponse>;
export declare const getCountryListEndpoints: {
    readonly "GET /country": "GET /country";
    readonly getCountryList: "getCountryList";
};
export declare function getCountryListClient(defaultRequestInit: RequestInit, { apiKey }?: GetCountryListRequest): Promise<GetCountryListResponse>;
//# sourceMappingURL=getCountryList.d.ts.map