import type { AsChildTypes } from "../types"; import type { BindableProps } from "../types"; import { type PropsOf } from "@qwik.dev/core"; export type PublicCheckboxRootProps = { /** Event handler called when the checkbox state changes */ onChange$?: (checked: T) => void; /** * Name attribute for the hidden input element * @scenario form */ name?: string; /** Whether the checkbox is required * @scenario form */ required?: boolean; /** * Value attribute for the hidden input element * @scenario form */ value?: string; } & Omit, "onChange$"> & BindableProps; type CheckboxBinds = { checked: boolean | "mixed"; /** Whether the checkbox is disabled */ disabled: boolean; }; /** Root component that provides context and state management for the checkbox */ export declare const CheckboxRoot: import("@qwik.dev/core").Component & AsChildTypes>; export {};