import * as React from 'react'; import type { HasDataAttribute, HasRootRef } from '../../types'; import type { TappableOmitProps } from '../Tappable/Tappable'; import { CheckboxInput, type CheckboxInputProps } from './CheckboxInput/CheckboxInput'; export interface CheckboxProps extends Omit, HasRootRef, Pick { /** * Свойства, которые можно прокинуть внутрь компонента: * - `root`: свойства для прокидывания в корень компонента; * - `input`: свойства для прокидывания в скрытый `input`. */ slotProps?: { root?: Omit, 'children'> & HasRootRef & HasDataAttribute; input?: React.ComponentProps<'input'> & HasRootRef & HasDataAttribute; }; /** * Подпись под основным текстом. */ description?: React.ReactNode; /** * Контент, идущий за основным текстом. */ titleAfter?: React.ReactNode; /** * Отключает отступы у чекбокса. При использовании этого свойства, значение по умолчанию для свойств `hoverMode` и `activeMode` становится `"opacity"`. */ noPadding?: boolean; } /** * @see https://vkui.io/components/checkbox */ export declare const Checkbox: { (props: CheckboxProps): React.ReactNode; Input: typeof CheckboxInput; }; //# sourceMappingURL=Checkbox.d.ts.map