import { BaseFactory } from './base.factory'; import { IntegrationStrategy } from '../strategies/integration.strategy'; import { OzonetelVoiceStrategy } from '../strategies/telephone/ozonetel-voice.strategy'; import { TubelightVoiceStrategy } from '../strategies/telephone/tubelight-voice.strategy'; export declare class TelephoneFactory implements BaseFactory { private ozonetelVoiceStrategy; private tubelightVoiceStrategy; constructor(ozonetelVoiceStrategy: OzonetelVoiceStrategy, tubelightVoiceStrategy: TubelightVoiceStrategy); createProvider(service: string, provider: string): IntegrationStrategy; getSupportedCombinations(): Array<{ service: string; provider: string; }>; validateCombination(service: string, provider: string): boolean; }