import { EventEmitter } from "stream"; interface IResultAs { as(): { target: ET; resolve: (result: T) => any; reject: (error: any) => any; promise: Promise; }; } export default class EventEmitterPromise { static extend(et: ET): IResultAs; private static for; target: any; promise: Promise; resolve: (result: T1) => any; reject: (error: any) => any; private items; on(src: EventEmitter, eventName: string, fx: (...a: any[]) => any): void; once(src: EventEmitter, eventName: string, fx: (...a: any[]) => any): void; off(src: EventEmitter, eventName: string, fx: (...a: any[]) => any): void; private dispose; } export {}; //# sourceMappingURL=EventEmitterPromise.d.ts.map