export declare class EventEmitter void; }> { #private; once: (key: keyof T, value: T[keyof T]) => void; emit: (key: keyof T, ...args: Parameters) => void; on: (key: keyof T, value?: T[keyof T] | undefined) => void; off: (key: keyof T) => void; delete: (key: keyof T) => void; }