export interface ToggleControlConfig {
    target?: HTMLElement;
    onToggleControl: (element: HTMLElement, value: boolean, control: ToggleControl) => void;
    transformValue: <V>(element: HTMLElement, value: boolean, control: ToggleControl) => V;
}
export declare const TOGGLE_CONTROL_DEFAULT_CONFIG: ToggleControlConfig;
export declare class ToggleControl {
    config: ToggleControlConfig;
    isOn: boolean;
    isDisabled: boolean;
    constructor(config: Partial<ToggleControlConfig>);
    setConfig(config: Partial<ToggleControlConfig>): void;
    readonly value: unknown;
    private toggle;
    private clickHandler;
    listen(): void;
}
