import { ClientData } from "./clientData.js"; import { FieldBase } from "./fieldBase.js"; export declare const eventType: { onWsOpen: () => string; memberEntry: () => string; sync: (b: FieldBase) => string; ping: (b: FieldBase) => string; valueEntry: (b: FieldBase) => string; textEntry: (b: FieldBase) => string; funcEntry: (b: FieldBase) => string; viewEntry: (b: FieldBase) => string; imageEntry: (b: FieldBase) => string; canvas3DEntry: (b: FieldBase) => string; canvas2DEntry: (b: FieldBase) => string; logEntry: (b: FieldBase) => string; robotModelEntry: (b: FieldBase) => string; valueChange: (b: FieldBase) => string; textChange: (b: FieldBase) => string; viewChange: (b: FieldBase) => string; imageChange: (b: FieldBase) => string; robotModelChange: (b: FieldBase) => string; canvas3DChange: (b: FieldBase) => string; canvas2DChange: (b: FieldBase) => string; logAppend: (b: FieldBase) => string; }; type EventListener = (target: TargetType) => void; export declare class EventTarget { data: ClientData | null; eventType_: string; constructor(eventType: string, data: ClientData | null); triggerEvent(arg: TargetType): void; addListener(listener: EventListener): void; on(listener: EventListener): void; once(listener: EventListener): void; removeListener(listener: EventListener): void; off(listener: EventListener): void; removeAllListeners(): void; } export {};