import { ITranscriptionService } from "../interfaces/ITranscriptionService";
import EventEmitter from "../../../shared/EventEmitter";
interface IOracleTranscriptionAdapterConfig {
    language: string;
    token: string;
    compartmentId: string;
    region: string;
}
export declare class OracleTranscriptionAdapter extends EventEmitter implements ITranscriptionService {
    private recognizer;
    private token;
    private compartmentId;
    private region;
    private language;
    private mediaStream;
    constructor(config: IOracleTranscriptionAdapterConfig);
    startTranscription(mediaStream: MediaStream): void;
    pauseTranscription(): void;
    resumeTranscription(): void;
    stopTranscription(): Promise<void>;
}
export {};
//# sourceMappingURL=OracleTranscriptionAdapter.d.ts.map