import * as CheckboxPrimitive from "@radix-ui/react-checkbox";
import { VariantProps } from "class-variance-authority";
import { ComponentPropsWithoutRef } from "react";
declare const checkbox: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
type CheckboxVariants = VariantProps<typeof checkbox>;
type CheckedState = boolean | 'indeterminate';
export interface CheckboxProps extends Omit<ComponentPropsWithoutRef<typeof CheckboxPrimitive.Root>, keyof CheckboxVariants>, CheckboxVariants {
    checked?: CheckedState;
    defaultChecked?: CheckedState;
    onCheckedChange?: (checked: CheckedState) => void;
}
export declare const Checkbox: import("react").ForwardRefExoticComponent<CheckboxProps & import("react").RefAttributes<HTMLButtonElement>>;
export {};
//# sourceMappingURL=checkbox.d.ts.map