import * as i0 from "@angular/core"; export declare class DictateService { readonly SERVER: any; readonly INTERVAL = 250; readonly WORKER_PATH = "assets/workers/recorder-worker.js"; readonly ERR_NETWORK = 2; readonly ERR_AUDIO = 3; readonly ERR_SERVER = 4; readonly ERR_CLIENT = 5; readonly MSG_WAITING_MICROPHONE = 1; readonly MSG_MEDIA_STREAM_CREATED = 2; readonly MSG_INIT_RECORDER = 3; readonly MSG_RECORDING = 4; readonly MSG_SEND = 5; readonly MSG_SEND_EMPTY = 6; readonly MSG_SEND_EOS = 7; readonly MSG_WEB_SOCKET = 8; readonly MSG_WEB_SOCKET_OPEN = 9; readonly MSG_WEB_SOCKET_CLOSE = 10; readonly MSG_STOP = 11; readonly MSG_SERVER_CHANGED = 12; private config; private audioContext; private worker; private ws; private intervalKey; private paused; constructor(); init(cfg: any): void; isInitialized(): boolean; pause(): void; resume(): void; isRunning(): any; cancel(): void; startUserMedia(stream: any): void; private socketSend; private createWebSocket; private initWorker; private clearWorker; private exportWorkerData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }