import type * as React from "react";

/** 16px square, 4px radius. Checked fills with --primary; indeterminate keeps the surface and draws a foreground dash. */
export interface CheckboxProps extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "onChange"> {
  checked?: boolean;
  defaultChecked?: boolean;
  indeterminate?: boolean;
  onCheckedChange?: (checked: boolean) => void;
}
export declare function Checkbox(props: CheckboxProps): React.ReactElement;
