import { CheckboxVariantProps } from '@seed-design/css/recipes/checkbox'; import { CheckmarkVariantProps } from '@seed-design/css/recipes/checkmark'; import { Checkbox as CheckboxPrimitive } from '@seed-design/react-checkbox'; import { PrimitiveProps } from '@seed-design/react-primitive'; import { CheckboxGroupVariantProps } from '@seed-design/css/recipes/checkbox-group'; import { ForwardRefExoticComponent, RefAttributes } from 'react'; export interface CheckboxGroupProps extends CheckboxGroupVariantProps, PrimitiveProps, React.HTMLAttributes { } export declare const CheckboxGroup: ForwardRefExoticComponent>; export interface CheckboxRootProps extends CheckboxVariantProps, CheckmarkVariantProps, CheckboxPrimitive.RootProps { } export declare const CheckboxRoot: ForwardRefExoticComponent> & { Primitive: ForwardRefExoticComponent>; }; /** * CheckboxControl combines Checkbox.Primitive with checkmark.root styling * This enables standalone usage of Checkbox.Control with variants */ export interface CheckboxControlProps extends CheckmarkVariantProps, CheckboxPrimitive.ControlProps { } export declare const CheckboxControl: ForwardRefExoticComponent>; export interface CheckboxIndicatorProps extends React.SVGAttributes { /** * The icon to display when the checkbox is unchecked. */ unchecked?: React.ReactNode; /** * The icon to display when the checkbox is checked. */ checked: React.ReactNode; /** * The icon to display when the checkbox is in an indeterminate state. */ indeterminate?: React.ReactNode; } export declare const CheckboxIndicator: ForwardRefExoticComponent>; export interface CheckboxLabelProps extends PrimitiveProps, React.HTMLAttributes { } export declare const CheckboxLabel: ForwardRefExoticComponent>; export interface CheckboxHiddenInputProps extends CheckboxPrimitive.HiddenInputProps { } export declare const CheckboxHiddenInput: ForwardRefExoticComponent>; //# sourceMappingURL=Checkbox.d.ts.map