import * as React from 'react'; import { BoxProps } from '../Box'; import { TextProps } from '../Text'; import { IconProps } from '../Icon'; import { FieldWrapperProps } from '../FieldWrapper'; export declare type LocalCheckboxProps = { /** Aligns the checkbox to the left or right side. */ align?: 'left' | 'right'; /** Indicates if the checkbox is checked. */ checked?: boolean; /** Sets the default checked state. */ defaultChecked?: boolean; /** Disables the checkbox */ disabled?: boolean; /*** Sets the props of the icon */ iconProps?: Partial; /*** Sets the props of the icon wrapper */ iconWrapperProps?: Partial; /** Checkbox label */ label?: string; /*** Sets the props of the label */ labelProps?: Partial; /*** Sets the color of the checkbox */ palette?: string; /** Function to invoke when checkbox has changed */ onChange?: ({ checked, value }: { checked: boolean; value?: any; }) => void; /** State of the checkbox. Can be any color in the palette. */ state?: string; value?: any; }; export declare type CheckboxProps = BoxProps & LocalCheckboxProps; export declare const Checkbox: React.ForwardRefExoticComponent & import("react-native").ViewProps & import("../Box").LocalBoxProps & { active?: boolean; focus?: boolean; hover?: boolean; hoveractive?: boolean; } & LocalCheckboxProps & React.RefAttributes> & { displayName?: string; useProps: (props?: Partial, config?: { disableCSSProps?: string[]; themeKey?: string; }) => any; }; export declare type LocalCheckboxFieldProps = { /** Additional props for the Checkbox component */ checkboxProps?: Partial; /** Label for the checkbox */ checkboxLabel?: string; }; export declare type CheckboxFieldProps = BoxProps & FieldWrapperProps & CheckboxProps & LocalCheckboxFieldProps; export declare const CheckboxField: React.ForwardRefExoticComponent & import("react-native").ViewProps & import("../Box").LocalBoxProps & { active?: boolean; focus?: boolean; hover?: boolean; hoveractive?: boolean; } & import("../FieldWrapper").LocalFieldWrapperProps & LocalCheckboxProps & LocalCheckboxFieldProps & React.RefAttributes> & { displayName?: string; useProps: (props?: Partial, config?: { disableCSSProps?: string[]; themeKey?: string; }) => any; };