import { ApiFetchClient, SinchClientParameters, UnifiedCredentials } from '@sinch/sdk-client'; import { SipTrunksApi } from './sip-trunks'; import { AccessControlListApi } from './access-control-list'; import { SipEndpointsApi } from './sip-endpoints'; import { CountryPermissionsApi } from './country-permissions'; import { CallsHistoryApi } from './calls-history'; import { ProjectsApi } from './projects'; import { CallBlockingRulesApi } from './call-blocking-rules'; import { CredentialListsApi } from './credential-lists'; export declare class LazyElasticSipTrunkingApiClient { sharedConfig: SinchClientParameters; apiFetchClient?: ApiFetchClient; constructor(sharedConfig: SinchClientParameters); getApiClient(): ApiFetchClient; resetApiClient(): void; } export declare class ElasticSipTrunkingService { readonly sipTrunks: SipTrunksApi; readonly sipEndpoints: SipEndpointsApi; readonly accessControlList: AccessControlListApi; readonly countryPermissions: CountryPermissionsApi; readonly calls: CallsHistoryApi; readonly projects: ProjectsApi; readonly callBlockingRules: CallBlockingRulesApi; readonly credentialLists: CredentialListsApi; readonly lazyClient: LazyElasticSipTrunkingApiClient; constructor(params: SinchClientParameters); /** * Update the default hostname for each API * * @param {string} hostname - The new hostname to use for all the APIs. */ setHostname(hostname: string): void; setCredentials(credentials: Partial): void; }