declare class Base { } declare const GlobalEventable_base: { new (...args: any[]): { _eventMap?: Record; _eventParent?: any; _eventTarget?: any; on(eventsOn: string | import("./Eventable").EventRecords, handler: import("./Eventable").HandlerFn, context?: any): any; addEventListener(...args: any[]): any; once(eventTypes: string | import("./Eventable").EventRecords, handler: import("./Eventable").HandlerFn, context?: any): any; off(eventsOff: string | import("./Eventable").EventRecords, handler: import("./Eventable").HandlerFn, context?: any): any; removeEventListener(...args: any[]): any; listens(eventType: string, handler?: import("./Eventable").HandlerFn, context?: any): number; getListeningEvents(): string[]; copyEventListeners(target: any): any; fire(eventType: string, param?: import("./Eventable").BaseEventParamsType): any; _wrapOnceHandler(evtType: string, handler: import("./Eventable").HandlerFn, context?: any): (...args: any[]) => void; _switch(to: string, eventRecords: import("./Eventable").EventRecords, context?: any): any; _clearListeners(eventType: string): void; _clearAllListeners(): void; _setEventParent(parent: any): any; _setEventTarget(target: any): any; _fire(eventType: string, param: import("./Eventable").BaseEventParamsType): any; }; } & typeof Base; declare class GlobalEventable extends GlobalEventable_base { } export declare const GlobalEvent: GlobalEventable; export declare const EVENT_DPR_CHANGE = "dprchange"; export declare const EVENT_DOC_VISIBILITY_CHANGE = "docvisibilitychange"; export declare const EVENT_DOC_DRAGSTART = "dragstart"; export declare const EVENT_DOC_DRAGEND = "dragend"; export {}; //# sourceMappingURL=GlobalEvent.d.ts.map