import * as React from 'react'; import { ViewProps as RNViewProps } from 'react-native'; import { BoxProps } from '../Box'; import { SetProps } from '../Set'; import { CheckboxProps } from './Checkbox'; import { FieldWrapperProps } from '../FieldWrapper'; export declare type LocalCheckboxGroupProps = { /** Alignment of the checkbox group */ align?: 'left' | 'right'; /** Default value(s) of the checkbox group */ defaultValue?: Array; /** Disables the checkbox group */ disabled?: boolean; /** Checkbox group options */ options: Array; /** Are the checkbox inputs layed out horizontally or vertically? */ orientation?: 'vertical' | 'horizontal'; /** Color of the checkbox group. Can be any color in the palette. */ palette?: string; spacing?: SetProps['spacing']; /** State of the checkbox group. Can be any color in the palette. */ state?: string; /** Controlled value of the checkbox group */ value?: Array; /** Function to invoke when checkbox group has changed */ onChange?: (value: Array, targetValue: string) => void; /** Overrides for the CheckboxGroup `Set` component. */ setProps?: Partial; }; export declare type CheckboxGroupProps = BoxProps & RNViewProps & LocalCheckboxGroupProps; export declare const CheckboxGroup: React.ForwardRefExoticComponent & RNViewProps & import("../Box").LocalBoxProps & { active?: boolean; focus?: boolean; hover?: boolean; hoveractive?: boolean; } & LocalCheckboxGroupProps & React.RefAttributes> & { displayName?: string; useProps: (props?: Partial, config?: { disableCSSProps?: string[]; themeKey?: string; }) => any; }; export declare type LocalCheckboxGroupFieldProps = { /** Additional props for the Checkbox component */ checkboxGroupProps?: Partial; }; export declare type CheckboxGroupFieldProps = BoxProps & FieldWrapperProps & CheckboxGroupProps & LocalCheckboxGroupFieldProps; export declare const CheckboxGroupField: React.ForwardRefExoticComponent & RNViewProps & import("../Box").LocalBoxProps & { active?: boolean; focus?: boolean; hover?: boolean; hoveractive?: boolean; } & import("../FieldWrapper").LocalFieldWrapperProps & LocalCheckboxGroupProps & LocalCheckboxGroupFieldProps & React.RefAttributes> & { displayName?: string; useProps: (props?: Partial, config?: { disableCSSProps?: string[]; themeKey?: string; }) => any; };