declare type EventStackType = { [propName: number]: Function; }; interface ResetEvent { eventStack: EventStackType; funcId: number; addEvent(a: Function, c: any): number; removeEvent(a: number): void; reset(): void; } declare class WinResetEvent implements ResetEvent { eventStack: EventStackType; funcId: number; constructor(); addEvent(fn: Function, context?: any, delay?: number): number; removeEvent(funcId: number): void; reset(): void; } export declare const winResetEvent: WinResetEvent; export {};