export declare namespace IDefine { type Mods = '' | 'c' | 'w' | 'e' | 'cw' | 'we' | 'ce' | 'cwe'; type Accessor = PropertyDescriptor & ThisType; } export type IEventLike = { on: (event: string | symbol, callback: (...args: any[]) => void) => IEventLike; once: (event: string | symbol, callback: (...args: any[]) => void) => IEventLike; };