import { InputControlBase } from "../inputcontrolbase"; import { IActionData } from "../../core/interfaces/iactiondata"; import { IControlConfiguration } from "../../core/interfaces/icontrolconfiguration"; import { IControlResources } from "../../core/interfaces/icontrolresources"; export declare class RatingControl extends InputControlBase { constructor(controlName: string, eventHandlers: IActionData[], controlConfig: IControlConfiguration, controlResources: IControlResources); registerControlEventSourcesInternal(htmlControl: HTMLElement): void; unregisterControlEventSourcesInternal(htmlControl: HTMLElement): void; protected mouseleaveEventHandler: (event: Event) => void; protected mouseoverEventHandler: (event: Event) => void; protected clickEventHandler2: (event: Event) => void; private clearPreviousSelection; private setSelection; private updateVisualSelection; }