/** Props for {@link SelectionCheckbox}. */
export interface SelectionCheckboxProps {
    /** Whether the checkbox is checked. */
    readonly checked: boolean;
    /**
     * Indeterminate state (e.g. header checkbox when some but not all
     * rows are selected). Overrides `checked` visually.
     */
    readonly indeterminate?: boolean;
    /** Called when the user toggles the checkbox. */
    readonly onChange: (checked: boolean) => void;
    /** Accessible label for the checkbox. */
    readonly "aria-label": string;
    /** Additional CSS classes. */
    readonly className?: string;
}
/**
 * Accessible checkbox for row/card selection and "select all" headers.
 *
 * Uses a native `<input type="checkbox">` with the `indeterminate`
 * property set via ref for proper browser + screen reader support.
 */
export declare function SelectionCheckbox({ checked, indeterminate, onChange, "aria-label": ariaLabel, className, }: SelectionCheckboxProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=SelectionCheckbox.d.ts.map