import * as React from 'react';
import type { HasDataAttribute, HasRootRef } from '../../../types';
export interface RadioInputProps extends Omit<React.ComponentProps<'input'>, 'type'>, HasRootRef<HTMLLabelElement> {
    /**
     * Свойства, которые можно прокинуть внутрь компонента:
     * - `root`: свойства для прокидывания в корень компонента;
     * - `input`: свойства для прокидывания в скрытый `input`.
     */
    slotProps?: {
        root?: Omit<React.LabelHTMLAttributes<HTMLLabelElement>, 'children'> & HasRootRef<HTMLLabelElement> & HasDataAttribute;
        input?: Omit<React.ComponentProps<'input'>, 'type'> & HasRootRef<HTMLInputElement> & HasDataAttribute;
    };
    /**
     * @deprecated Since 7.9.0. Вместо этого используйте `slotProps={ input: { getRootRef: ... } }`.
     */
    getRef?: React.Ref<HTMLInputElement>;
}
export declare function RadioInput({ className, style, getRootRef, getRef, slotProps, ...restProps }: RadioInputProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=RadioInput.d.ts.map