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