import { FieldProps } from '../../types';
import type { CheckboxProps } from '../../../../components/Checkbox';
import type { ToggleButtonProps } from '../../../../components/ToggleButton';
export type ToggleProps = {
    valueOn: unknown;
    valueOff: unknown;
    variant?: 'checkbox' | 'checkbox-button' | 'button' | 'buttons';
    textOn?: string;
    textOff?: string;
    size?: ToggleButtonProps['size'] | CheckboxProps['size'];
};
export type Props = Omit<FieldProps<unknown>, 'layout' | 'layoutOptions'> & ToggleProps;
declare function Toggle(props: Props): import("react/jsx-runtime").JSX.Element;
declare namespace Toggle {
    var _supportsSpacingProps: boolean;
}
export default Toggle;
