import { CountriesApiApiV2CountriesCountryIdGetRequest, CountriesApiApiV2CountriesCountryIdMediasGetRequest, CountriesApiApiV2CountriesCountryIdMediasMediaIdGetRequest, CountriesApiApiV2CountriesGetRequest, CountriesApiApiV2CountriesSlugGetRequest } from 'ch-api-client-typescript2/lib/api/countries-api';
import { CountriesModel } from 'ch-api-client-typescript2/lib/models/countries-model';
import { CountryModel } from 'ch-api-client-typescript2/lib/models/country-model';
import { MediaModel } from 'ch-api-client-typescript2/lib/models/media-model';
import { MediasModel } from 'ch-api-client-typescript2/lib/models/medias-model';
export declare const getCountries: (payload?: CountriesApiApiV2CountriesGetRequest) => Promise<CountriesModel>;
export declare const getCountryById: (payload: CountriesApiApiV2CountriesCountryIdGetRequest) => Promise<CountryModel>;
export declare const getCountryBySlug: (payload: CountriesApiApiV2CountriesSlugGetRequest) => Promise<CountryModel>;
export declare const getCountryMedias: (payload: CountriesApiApiV2CountriesCountryIdMediasGetRequest) => Promise<MediasModel>;
export declare const getCountryMedia: (payload: CountriesApiApiV2CountriesCountryIdMediasMediaIdGetRequest) => Promise<MediaModel>;
declare const countries: {
    getCountries: (payload?: CountriesApiApiV2CountriesGetRequest) => Promise<CountriesModel>;
    getCountryById: (payload: CountriesApiApiV2CountriesCountryIdGetRequest) => Promise<CountryModel>;
    getCountryBySlug: (payload: CountriesApiApiV2CountriesSlugGetRequest) => Promise<CountryModel>;
    getCountryMedias: (payload: CountriesApiApiV2CountriesCountryIdMediasGetRequest) => Promise<MediasModel>;
    getCountryMedia: (payload: CountriesApiApiV2CountriesCountryIdMediasMediaIdGetRequest) => Promise<MediaModel>;
};
export default countries;
