import './Toggle.css'; import React from 'react'; import type { InputHTMLAttributes, Ref } from 'react'; import { type FormControlLabelProps } from '../FormControlLabel'; export declare const toggleSizeVariant: readonly ["2xs", "xs", "s", "m", "l"]; export type ToggleSizeVariant = (typeof toggleSizeVariant)[number]; export type ToggleProps = { /** Размер */ size?: ToggleSizeVariant; /** Если {true} делает элемент неактивным */ disabled?: boolean; /** Если {true} делает элемент выбранным */ checked?: boolean; /** Расположение лейбла */ align?: FormControlLabelProps['align']; /** Лейбл */ label?: React.ReactNode; /** Позиция лейбла */ labelPlacement?: FormControlLabelProps['labelPlacement']; /** Свойства лейбла */ labelProps?: FormControlLabelProps; /** Ссылка на корневой DOM-элемент компонента */ ref?: Ref; /** Ссылка на input-элемент в компоненте */ inputRef?: Ref; /** Кастомный класс */ className?: string; children?: never; } & Omit, 'size'>; export declare const cnToggle: import("@bem-react/classname").ClassNameFormatter; export declare const Toggle: React.ForwardRefExoticComponent & React.RefAttributes>;