import { CountryPermission, ListCountryPermissionsResponse, GetCountryPermissionRequestData, ListCountryPermissionsRequestData, UpdateCountryPermissionRequestData } from '../../../models'; import { ElasticSipTrunkingDomainApi } from '../elastic-sip-trunking-domain-api'; import { LazyElasticSipTrunkingApiClient } from '../elastic-sip-trunking-service'; export declare class CountryPermissionsApi extends ElasticSipTrunkingDomainApi { constructor(lazyClient: LazyElasticSipTrunkingApiClient); /** * Fetch country permission * Fetches the requested country permission. * @param { GetCountryPermissionRequestData } data - The data to provide to the API call. */ get(data: GetCountryPermissionRequestData): Promise; /** * Fetch all country permissions * Fetches the list of country permissions. * @param { ListCountryPermissionsRequestData } data - The data to provide to the API call. */ list(data?: ListCountryPermissionsRequestData): Promise; /** * Update country permission * Update the requested country permission. * @param { UpdateCountryPermissionRequestData } data - The data to provide to the API call. */ update(data: UpdateCountryPermissionRequestData): Promise; }