import { DCControl } from "Controls/DCControl"; import { ControlInputTypes } from "../Controls/Control.types"; import { ControlEventTypes } from "./Event.types"; export interface DivineControlEventConstructor { eventType: string; new (controler: DCControl): DivineControlEvent; } export declare abstract class DivineControlEvent { controler: DCControl; abstract readonly eventType: ControlEventTypes; abstract readonly inputType: T; constructor(controler: DCControl); }