import { AriaCheckboxProps, useCheckbox } from 'react-aria';
import { FieldBaseProps } from '../../../shared';
import { BaseProps, ContainerStyleProps, Styles } from '../../../tasty';
import { CheckboxGroup } from './CheckboxGroup';
export interface CubeCheckboxProps extends BaseProps, ContainerStyleProps, AriaCheckboxProps, FieldBaseProps {
    inputStyles?: Styles;
    isIndeterminate?: boolean;
    value?: string;
}
declare let __Checkbox: import("react").ForwardRefExoticComponent<Omit<CubeCheckboxProps, "isSelected" | "defaultSelected"> & {
    isSelected?: T["isSelected"] | any;
    defaultSelected?: T["defaultSelected"] | any;
} & import("react").RefAttributes<import("@react-types/shared").FocusableRefValue<HTMLElement, HTMLElement>>> & {
    Group: typeof CheckboxGroup;
} & {
    Group: import("react").ForwardRefExoticComponent<Omit<import("../../../utils/react/nullableValue").WithNullableValue<import("./CheckboxGroup").CubeCheckboxGroupProps>, "ref"> & import("react").RefAttributes<unknown>>;
};
export { __Checkbox as Checkbox };
export type { AriaCheckboxProps };
export { useCheckbox };
