import { VideomailClientOptions } from "../../../types/options";
import Despot from "../../../util/Despot";
import Visuals from "../../visuals";
declare class RecorderInsides extends Despot {
    private readonly recordNote;
    private readonly recordTimer;
    private readonly countdown?;
    private readonly facingMode?;
    private readonly pausedNote?;
    private built;
    constructor(visuals: Visuals, options: VideomailClientOptions);
    private startRecording;
    private resumeRecording;
    private stopRecording;
    private pauseRecording;
    private onResetting;
    private initEvents;
    build(): void;
    unload(): void;
    showPause(): void;
    hidePause(): void;
    hideCountdown(): void;
    startCountdown(cb: any): void;
    resumeCountdown(): void;
    isCountingDown(): boolean | undefined;
    checkTimer(elapsedTime: number): void;
    setLimitSeconds(limitSeconds: number): void;
}
export default RecorderInsides;
