import * as i0 from "@angular/core";
export declare class TimerService {
    private countdown$;
    private subscription;
    /**
     * CONVERTE TEMPO DE DIFERENTES FORMATOS PARA SEGUNDOS
     * @param time String no formato 'dias:hh:mm:ss', 'hh:mm:ss', 'mm:ss' ou número em segundos.
     */
    private parseTimeToSeconds;
    /**
     * INICIA A CONTAGEM REGRESSIVA
     * @param time Tempo no formato 'dias:hh:mm:ss', 'hh:mm:ss', 'mm:ss' ou número em segundos.
     */
    startCountdown(time: string | number): void;
    /**
     * RETORNA O STREAM DO TEMPO RESTANTE
     */
    getCountdown(): import("rxjs").Observable<number | null>;
    /**
     * INTERROMPE A CONTAGEM
     */
    stopCountdown(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TimerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TimerService>;
}
