import { ApiFetchClient, FaxRegion, SinchClientParameters, UnifiedCredentials, LazyApiClient } from '@sinch/sdk-client'; import { FaxToEmailApi } from './fax-to-email'; import { FaxesApi } from './faxes'; import { ServicesApi } from './services'; import { CoverPagesApi } from './cover-pages'; /** @internal */ export declare class LazyFaxApiClient extends LazyApiClient { getApiClient(): ApiFetchClient; } /** * The Fax Service exposes the following APIs: * - services * - faxes * - faxToEmail * - coverPages */ export declare class FaxService { /** @deprecated Use faxToEmail instead */ readonly emails: FaxToEmailApi; readonly faxToEmail: FaxToEmailApi; readonly faxes: FaxesApi; readonly services: ServicesApi; readonly coverPages: CoverPagesApi; /** @internal */ readonly lazyClient: LazyFaxApiClient; /** @internal */ constructor(params: SinchClientParameters); setApiClientConfig(newParams: SinchClientParameters): void; /** * Update the default hostname for each API * @param {string} hostname - The new hostname to use for all the APIs. */ setHostname(hostname: string): void; /** * Update the current region for each API * @param {FaxRegion} _region - The new region to use in the production URL * @deprecated */ setRegion(_region: FaxRegion): void; setCredentials(credentials: Partial): void; }