import { type ReactNode } from 'react'; import { Text, View, type TextProps, type ViewProps } from 'react-native'; import { type ICheckboxProps } from '@cdx-ui/primitives'; import { IconProps } from '../Icon'; export interface CheckboxProps extends ICheckboxProps { className?: string; children?: ReactNode; } declare const CheckboxRoot: import("react").ForwardRefExoticComponent>; export interface CheckboxIndicatorProps extends ViewProps { asChild?: boolean; className?: string; children?: ReactNode; } declare const CheckboxIndicator: import("react").ForwardRefExoticComponent>; export interface CheckboxIconProps extends Omit { } declare const CheckboxIcon: { ({ className, style, ...props }: CheckboxIconProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export interface CheckboxLabelProps extends TextProps { asChild?: boolean; className?: string; children?: ReactNode; } declare const CheckboxLabel: import("react").ForwardRefExoticComponent>; export interface CheckboxGroupProps extends ViewProps { className?: string; children?: ReactNode; value?: string[]; onChange?: (value: string[]) => void; isDisabled?: boolean; isInvalid?: boolean; isReadOnly?: boolean; direction?: 'column' | 'row'; } declare const CheckboxGroup: import("react").ForwardRefExoticComponent>; type CheckboxCompoundComponent = typeof CheckboxRoot & { Indicator: typeof CheckboxIndicator; Icon: typeof CheckboxIcon; Label: typeof CheckboxLabel; Group: typeof CheckboxGroup; }; export declare const Checkbox: CheckboxCompoundComponent; export {}; //# sourceMappingURL=index.d.ts.map