export declare type TGroup = string; export declare type TId = string; export declare type THandler = (...args: any[]) => any; export declare type THandlerEntity = { handler: THandler; created: number; }; export declare type THolder = Map; export declare type TStorage = Map; export default class HandlersHolder { private _handlers; add(group: string, id: string, handler: THandler): boolean | Error; remove(group: string, id?: string): boolean | Error; get(group: string, id?: string): THandler | Map | undefined; has(group: string, id: string): boolean; clear(): void; removeOlderThen(age: number): void; private _validate; }