import { type ReactNode } from 'react'; import { type DefaultCheckboxContextValue } from './Checkbox.context'; import { type CheckboxInputVariants } from './Checkbox.css'; import { type ElementProps } from '../../../types/element/elementProps'; export declare const CHECKBOX_ICON_SIZE_MAP: { small: number; medium: number; }; export type CheckboxOwnProps = CheckboxInputVariants & { /** * @description Radio 컴포넌트의 라벨을 지정합니다. 텍스트 스타일이 지정되어 있습니다. */ label?: ReactNode; /** * @description Radio 컴포넌트의 설명을 지정합니다. 텍스트 스타일이 지정되어 있습니다. */ description?: ReactNode; /** * @description 설정되었다면, checked props를 무시합니다. */ value?: Value; indeterminate?: boolean; defaultChecked?: boolean; }; export type CheckboxProps = ElementProps<'input', CheckboxOwnProps>; type CheckboxComponent = (props: CheckboxProps) => React.ReactNode; export declare const Checkbox: CheckboxComponent; export {}; //# sourceMappingURL=Checkbox.d.ts.map