export interface CheckboxProperties { /** Custom aria attributes */ aria?: { [key: string]: string | null; }; /** Checked/unchecked property of the control */ checked: boolean; /** Set the disabled property of the control */ disabled?: boolean; /** Hides the label from view while still remaining accessible for screen readers */ labelHidden?: boolean; /** The name of the checkbox */ name?: string; /** Handler for when the element is blurred */ onBlur?(): void; /** Handler for when the element is focused */ onFocus?(): void; /** Handler for when the pointer moves out of the element */ onOut?(): void; /** Handler for when the pointer moves over the element */ onOver?(): void; /** Handler for when the value of the widget changes */ onValue(checked: boolean): void; /** Makes the checkbox readonly (it may be focused but not changed) */ readOnly?: boolean; /** Sets the checkbox input as required to complete the form */ required?: boolean; /** Toggles the invalid/valid states of the Checkbox affecting how it is displayed */ valid?: boolean; /** The current value */ value?: string; /** The id used for the form input element */ widgetId?: string; } export declare const Checkbox: import("@dojo/framework/core/interfaces").OptionalWNodeFactory<{ properties: CheckboxProperties & import("@dojo/framework/core/interfaces").WidgetProperties & { variant?: "default" | "inherit" | undefined; } & import("@dojo/framework/core/middleware/theme").ThemeProperties & import("@dojo/framework/core/interfaces").FocusProperties; children: string | number | boolean | import("@dojo/framework/core/interfaces").VNode | import("@dojo/framework/core/interfaces").WNode | import("@dojo/framework/core/interfaces").DNode[]; }>; export default Checkbox;