/** * bind event type. * * fieldChanged: filed changed. */ export declare type BindEventType = 'fieldChanged'; /** * events. * * @export * @class Events */ export declare class Events { private maps; constructor(); /** * subscribe event. * * @param {string} event the evnet subscribe. * @param {(...args: any[]) => void} handle * @memberof Events */ on(event: string, handle: (...args: any[]) => void): void; /** * unsubscribe event. * * @param {string} event the event to unsubscribe. * @param {...Function[]} handles * @memberof Events */ off(event: string, ...handles: Function[]): void; /** * emit event. * * @param {string} event event type. * @param {...any[]} args * @memberof Events */ emit(event: string, ...args: any[]): void; static ρAnn(): any; }