import { EventEmitter } from "../../../../stencil-public-runtime";
export declare class AudioRecorder {
    componentType: string;
    dataKey: string;
    dataMode: string;
    isRecording: boolean;
    isProcessing: boolean;
    time: number;
    transcript: string;
    fullTranscript: string;
    isSpeechRecognitionSupported: boolean;
    userCountry: string;
    startRecord: EventEmitter;
    stopRecord: EventEmitter;
    sendTranscript: EventEmitter;
    element: HTMLElement;
    private timer;
    private recognition;
    private wavesurfer;
    private record;
    private audioBase64;
    private originalMediaRecorder;
    private pendingStop;
    private recognitionEnded;
    private resolveParentState;
    componentWillLoad(): Promise<void>;
    private checkSpeechRecognitionSupport;
    private getRecognitionLanguage;
    startRecording(): Promise<void>;
    createWaveSurfer(): void;
    startRecognition(): void;
    private resolveStopAction;
    stopRecording(source: string): void;
    render(): any;
}
