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