import React from 'react'; import { type ComposableProps } from '../../../lib/slot'; import { type GlassVariant } from '../../../lib/glass'; export interface CheckboxInputProps extends Omit, 'type' | 'size'> { /** * Indeterminate state (shows minus icon instead of check) * @default false */ indeterminate?: boolean; /** * Enable glassmorphism effect on checkbox background * - `true`: Standard glass effect * - `'subtle'`: Subtle glass effect * - `'prominent'`: Prominent glass effect */ glass?: GlassVariant; } /** * CheckboxInput Component * * A composable checkbox input component with custom visual styling. * Supports checked, unchecked, and indeterminate states. * * @public * * @example * ```tsx * * * Accept terms * * ``` * * @remarks * - Wraps the HTML `` element by default. * - Supports `asChild` prop to merge props with a custom child element. * - Automatically applies validation state styling based on context. * - Accessible: includes ARIA attributes and keyboard navigation. */ export declare const CheckboxInput: React.ForwardRefExoticComponent>; //# sourceMappingURL=CheckboxInput.d.ts.map