import { type JSX } from "react";
import { type SlotComponent } from "../../hooks/use-slot/index.js";
export declare const Checkbox: import("react").ForwardRefExoticComponent<Omit<Checkbox.Props, "ref"> & import("react").RefAttributes<HTMLInputElement>>;
export declare namespace Checkbox {
    type State = {
        readonly indeterminate: boolean;
        readonly checked: boolean;
    };
    type Props = JSX.IntrinsicElements["input"] & {
        readonly indeterminate?: boolean;
        readonly initialChecked?: boolean;
        readonly renderMarker?: SlotComponent<State>;
        readonly onCheckChange?: (b: boolean) => void;
    };
}
