import { ConversationService } from '@sinch/conversation'; import { FaxService } from '@sinch/fax'; import { NumbersService } from '@sinch/numbers'; import { SmsService } from '@sinch/sms'; import { VerificationService } from '@sinch/verification'; import { VoiceService } from '@sinch/voice'; import { SinchClientParameters } from '@sinch/sdk-client'; import { ElasticSipTrunkingService } from '@sinch/elastic-sip-trunking'; import { NumberLookupService } from '@sinch/number-lookup'; /** Sinch Client to declare and initialize the supported APIs */ export declare class SinchClient { /** Conversation API service (OAuth2: `projectId`, `keyId`, `keySecret`). */ readonly conversation: ConversationService; /** Fax API service (OAuth2: `projectId`, `keyId`, `keySecret`). */ readonly fax: FaxService; /** Elastic SIP Trunking API service (OAuth2: `projectId`, `keyId`, `keySecret`). */ readonly elasticSipTrunking: ElasticSipTrunkingService; /** Numbers API service (OAuth2: `projectId`, `keyId`, `keySecret`). */ readonly numbers: NumbersService; /** SMS API service (OAuth2 or API token; see {@link SmsService}). */ readonly sms: SmsService; /** Verification API service (signed app: `applicationId`, `applicationSecret`). */ readonly verification: VerificationService; /** Voice API service (signed app: `applicationId`, `applicationSecret`). */ readonly voice: VoiceService; /** Number Lookup API service (OAuth2: `projectId`, `keyId`, `keySecret`). */ readonly numberLookup: NumberLookupService; /** * Initialize your API Client instance with the provided credentials. * * @param {SinchClientParameters} params - The object containing the Sinch credentials. */ constructor(clientParams: SinchClientParameters); }