import { Timeout } from './timeout.model';
export declare class TimeoutCollection {
    private _timeoutCollection;
    add(handler: Function, timeout?: number, ...args: any[]): any;
    remove(id: number): void;
    get(index: number): Timeout;
    getScheduled(): Timeout[];
    getCompleted(): Timeout[];
    getAll(): Timeout[];
    getById(id: number): Timeout;
    removeAll(): void;
    private _getWrappedHandler(timeoutUuid, handler);
    private _getTimeoutIndexById(timeoutId);
    private _getTimeoutIndexByUuid(uuid);
}
