export = preact; export as namespace preact; declare namespace preact { var PageType: { /** * 模块获取焦点 */ Focus, /** * 模块失去焦点 */ Blur, /** * 用户点击触发 */ Keydown, /** * 基于PageEvent 相关异常信息 */ Error, Blank, Previous, Changed } class PageEvent { constructor(targetName: string | number, events: Array<{ target?: Document | Window, topic: string | number, data: any, handler: Array; }>, otherDebug: boolean = false, emitterDebug: boolean = false, ); trigger(identCode: string | number, topic: string | number, data: any = null); on(identCodes: string | number, topic: string | number, callback: any): void; on(identCodes: string[] | number[], topic: string | number, callback: any): void; on(identCode: any, topic: string | number, callback: any): void; off(identCodes: string | number, topic: string | number): void; off(identCodes: string[] | number[], topic: string | number): void; off(identCode: any, topic: string | number): void; hasSubscribe(identCode: string | number, topic: string | number): boolean; target(identCode: string | number, data?: any); getTargetIdentCode(): any; getPreviousIdentCode(): any; enableTopic(identCode: number); disableTopic(identCode: number); hasDisable(identCode: number): boolean; lockTopic(identCode: number, keyCodes?: number[]); unlockTopic(identCode: number, keyCodes?: number[]); hasLock(identCode: number); } }