export namespace events { /** * Attach event methods 'on', 'off', 'fire', 'once' and 'hasEvent' to the target object. * * @param {object} target - The object to add events to. * @returns {object} The target object. * @example * const obj = { }; * pc.events.attach(obj); * @ignore */ function attach(target: object): object; let _addCallback: (name: string, callback: import("./event-handle.js").HandleEventCallback, scope: object, once: boolean) => import("./event-handle.js").EventHandle; let on: (name: string, callback: import("./event-handle.js").HandleEventCallback, scope?: object) => import("./event-handle.js").EventHandle; let off: (name?: string, callback?: import("./event-handle.js").HandleEventCallback, scope?: object) => EventHandler; let fire: (name: string, arg1?: any, arg2?: any, arg3?: any, arg4?: any, arg5?: any, arg6?: any, arg7?: any, arg8?: any) => EventHandler; let once: (name: string, callback: import("./event-handle.js").HandleEventCallback, scope?: object) => import("./event-handle.js").EventHandle; let hasEvent: (name: string) => boolean; } import { EventHandler } from './event-handler.js';