import type { IDisposable } from '../dispose/disposable.js'; import { Emitter } from './event.js'; import type { EventHandler } from './type.js'; /** * 会记住上次fire的内容,并在每个新的handler注册时立即调用一次的Emitter * 显然,这会对fire的内容保留一个引用,可以调用forget()取消 * @public */ export declare class MemorizedEmitter extends Emitter { private _memo?; fire(data: T): void; fireNoError(data: T): void; handle(callback: EventHandler): IDisposable; once(): never; forget(): void; dispose(): void; } //# sourceMappingURL=memorized.d.ts.map