import type { Ctrl, CtrlChangeHandler, CtrlConfig, CtrlItemType } from "./types"; export declare class BooleanCtrl implements Ctrl { type: CtrlItemType; id: string; group?: string; name: string; label: string; value: boolean; isRandomizationDisabled: boolean; onChange: CtrlChangeHandler; onInput: CtrlChangeHandler; element: HTMLElement; input: HTMLInputElement; constructor(config: CtrlConfig, onChange: CtrlChangeHandler, onInput: CtrlChangeHandler); parse: (string: string) => string is "true"; getRandomValue: () => boolean; getDefaultValue: () => boolean; valueToString: (value?: boolean) => string; buildUI: () => { element: HTMLLabelElement; input: HTMLInputElement; }; update: (value: boolean) => void; }