interface EmitterConfig { resolve: (value?: any) => void; reject: (reason?: any) => void; } export declare class EmitterClass { private events; private testCallback; constructor(); static getInstance(): EmitterClass; onCheck(callback: (data: { event: string; args: any[]; }) => void): void; on(event: string, listener: (...args: any[]) => any): void; onOnce(event: string, listener: (...args: any[]) => any): void; offAll(event: string): void; onSchedule(event: string, listener: (...args: any[]) => any, schedule: Date | number | string): void; emit(event: string, ...args: any[]): Promise; executeEvent(event: string, config?: EmitterConfig, ...args: any[]): void; off(event: string, listener: (...args: any[]) => any): void; } export declare class Emitter { static instanceMap: Map; constructor(); static getInstance(name?: string): EmitterClass; } export default Emitter; //# sourceMappingURL=emitter.d.ts.map