import { ControlEventTypes } from "./Event.types.js"; import { DivineControlEventConstructor } from "./DivineControlEventBase.js"; import { DCWheelDownEvent, DCWheelUpEvent, DCGamepadDownEvent, DCGamepadUpEvent, DCKeyUpEvent, DCKeyDownEvent, DCMouseDownEvent, DCMouseUpEvent, DCGamepadAxesMoveEvent, DCMouseHoldEvent, DCGamepadButtonHoldEvent, DCKeyHoldEvent } from "./Register/index.js"; export declare class DivineControlEventManager { private static _events; static registerEvents(event: DivineControlEventConstructor[]): void; static getEvent(id: ControlEventTypes): DivineControlEventConstructor; } export type DCEvents = DCWheelDownEvent | DCWheelUpEvent | DCGamepadDownEvent | DCGamepadUpEvent | DCKeyUpEvent | DCKeyDownEvent | DCMouseDownEvent | DCMouseUpEvent | DCGamepadAxesMoveEvent | DCMouseHoldEvent | DCGamepadButtonHoldEvent | DCKeyHoldEvent;