import { VideomailClientOptions } from "../../../../types/options";
import Visuals from "../../../visuals";
import RecordNote from "./recordNote";
declare class RecordTimer {
    private readonly visuals;
    private readonly recordNote;
    private readonly options;
    private recordTimerElement?;
    private nearComputed;
    private endNighComputed;
    private started;
    private countdown?;
    constructor(visuals: Visuals, recordNote: RecordNote, options: VideomailClientOptions);
    private thresholdReached;
    private isNear;
    private endIsNigh;
    private setNear;
    private setNigh;
    check(elapsedTime: number): void;
    private update;
    private hide;
    private show;
    private getSecondsRecorded;
    private getStartSeconds;
    setLimitSeconds(limitSeconds: number): void;
    start(): void;
    pause(): void;
    resume(): void;
    isStopped(): boolean;
    stop(): void;
    build(): void;
}
export default RecordTimer;
