import { InputControlBase } from "./inputcontrolbase"; import { IActionData } from "../core/interfaces/iactiondata"; import { IControlConfiguration } from "../core/interfaces/icontrolconfiguration"; import { IControlResources } from "../core/interfaces/icontrolresources"; export declare abstract class InputControlSetBase extends InputControlBase { protected controlSetSelector: string; constructor(controlTypeName: string, controlName: string, eventHandlers: IActionData[], controlConfig: IControlConfiguration, controlResources: IControlResources); protected abstract registerControlSetEventSourcesInternal(htmlControl: HTMLElement): void; protected abstract unregisterControlSetEventSourcesInternal(htmlControl: HTMLElement): void; protected registerControlEventSourcesInternal(htmlControl: HTMLElement): void; protected unregisterControlEventSourcesInternal(htmlControl: HTMLElement): void; protected changeEventHandler: (event: Event) => void; protected clickEventHandler: (event: Event) => void; protected focusinEventHandler: (event: Event) => void; protected focusoutEventHandler: (event: Event) => void; }