import { type ReactNode } from "react"; import { type IVisualizationProperties } from "../../interfaces/Visualization.js"; export interface ICheckboxControlProps { valuePath: string; properties?: IVisualizationProperties; labelText?: string; labelContent?: ReactNode; checked?: boolean; disabled?: boolean; showDisabledMessage?: boolean; disabledMessageId?: string; pushData?(data: any): void; isValueInverted?: boolean; /** * The default value for this control. When the value matches the default, * the property is removed from properties instead of being set. * This prevents the Save button from staying enabled when the user * toggles back to the default state. */ defaultValue?: boolean; } export declare function CheckboxControl({ checked, disabled, showDisabledMessage, labelText, labelContent, valuePath, disabledMessageId, properties, pushData, isValueInverted, defaultValue }: ICheckboxControlProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=CheckboxControl.d.ts.map