import type { ComponentProps } from "react";
import { CheckboxContent, CheckboxControl, CheckboxIndicator, CheckboxRoot } from "./checkbox";
export declare const Checkbox: (({ children, className, variant, ...props }: import("./checkbox").CheckboxRootProps) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, className, variant, ...props }: import("./checkbox").CheckboxRootProps) => import("react/jsx-runtime").JSX.Element;
    Control: <E extends keyof React.JSX.IntrinsicElements = "span">({ children, className, ...props }: import("./checkbox").CheckboxControlProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./checkbox").CheckboxControlProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Indicator: <E extends keyof React.JSX.IntrinsicElements = "span">({ children, className, ...props }: import("./checkbox").CheckboxIndicatorProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./checkbox").CheckboxIndicatorProps<E>>) => import("react/jsx-runtime").JSX.Element;
    Content: <E extends keyof React.JSX.IntrinsicElements = "div">({ children, className, ...props }: import("./checkbox").CheckboxContentProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./checkbox").CheckboxContentProps<E>>) => import("react/jsx-runtime").JSX.Element;
};
export type Checkbox = {
    Props: ComponentProps<typeof CheckboxRoot>;
    RootProps: ComponentProps<typeof CheckboxRoot>;
    ControlProps: ComponentProps<typeof CheckboxControl>;
    IndicatorProps: ComponentProps<typeof CheckboxIndicator>;
    ContentProps: ComponentProps<typeof CheckboxContent>;
};
export { CheckboxContent, CheckboxControl, CheckboxIndicator, CheckboxRoot };
export type { CheckboxRootProps, CheckboxRootProps as CheckboxProps, CheckboxControlProps, CheckboxIndicatorProps, CheckboxContentProps, } from "./checkbox";
export { checkboxVariants } from "@heroui/styles";
export type { CheckboxVariants } from "@heroui/styles";
