import { Colors, Variants } from "./InputCheckbox.constants.js";
import { ReactNode } from "react";
import { CheckboxProps } from "@radix-ui/react-checkbox";

//#region src/components/InputCheckbox/InputCheckbox.types.d.ts
interface InputCheckboxProps extends Omit<CheckboxProps, 'asChild'> {
  checked?: CheckboxProps['checked'];
  children?: ReactNode;
  color?: `${Colors}`;
  defaultChecked?: CheckboxProps['defaultChecked'];
  disabled?: boolean;
  fullWidth?: boolean;
  id?: string;
  label?: ReactNode;
  labelElement?: keyof HTMLElementTagNameMap;
  name?: string;
  readOnly?: boolean;
  required?: boolean;
  value?: string;
  variant?: `${Variants}`;
  onCheckedChange?: (checked: CheckboxProps['checked']) => void;
}
//#endregion
export { InputCheckboxProps };
//# sourceMappingURL=InputCheckbox.types.d.ts.map