import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { TimeoutService } from './timeout.service';
export declare class TimeoutDirective implements OnInit, OnDestroy {
    private timeoutService;
    ngOnDestroy(): void;
    timeout: EventEmitter<{}>;
    timeoutAfter: string;
    warningAfter: string;
    timeoutId: number;
    warningIsActive: boolean;
    constructor(timeoutService: TimeoutService);
    ngOnInit(): void;
    resetTimeout(): void;
    clearTimeout(): void;
    startTimeoutCounting(seconds: number): void;
    handleTimeout(): () => void;
    setWarningState(val: boolean): void;
}
