import type { FieldToggleProps as ToggleFieldProps } from '../Toggle';
import type { FieldProps } from '../../types';
type BooleanProps = {
    /**
     * Text to show in the UI when value is `true`.
     */
    trueText?: string;
    /**
     * Text to show in the UI when value is `false`.
     */
    falseText?: string;
    /**
     * Choice of input feature. Can be: `checkbox`, `switch`, `button`, `checkbox-button` or `buttons`.
     */
    variant?: ToggleFieldProps['variant'];
    /** The size of the toggle. Available sizes: `small`, `medium` (default), `large`. */
    size?: ToggleFieldProps['size'];
    /**
     * Will be called on click.
     */
    onClick?: ToggleFieldProps['onClick'];
};
type SharedFieldProps = Omit<FieldProps<unknown>, 'layout' | 'layoutOptions'>;
export type FieldBooleanProps = SharedFieldProps & BooleanProps;
declare function BooleanComponent(props: FieldBooleanProps): import("react/jsx-runtime").JSX.Element;
export default BooleanComponent;
