import { InputHTMLAttributes, ReactNode, Ref } from 'react'; import { FieldError, FieldValues, UseFormRegister } from 'react-hook-form'; import { ComponentColor, IComponentBaseProps, Size } from '../types'; export declare const CHECKBOX = "checkbox"; export declare const SIZE_MAP: Record; export declare const COLOR_MAP: { primary: string; secondary: string; error: string; info: string; success: string; warning: string; accent: string; neutral: string; }; export declare const CHECKBOX_MAP: { primary: string; secondary: string; error: string; info: string; success: string; warning: string; accent: string; neutral: string; xs: string; sm: string; md: string; lg: string; xl: string; }; export interface CheckboxProps extends Omit, "size" | "placeholder" | "label">, IComponentBaseProps { ref?: Ref; color?: Exclude; indeterminate?: boolean; name: string; size?: Size; label?: ReactNode; error?: FieldError; labelPosition?: "left" | "right"; register?: UseFormRegister; }