import React from 'react';
import type { HTMLAttributes, Ref } from 'react';
import './FieldLabel.css';
export declare const fieldLabelSizeVariant: readonly ["2xs", "xs", "s", "m", "l"];
export type FieldLabelSizeVariant = (typeof fieldLabelSizeVariant)[number];
export type FieldLabelProps = {
/** Если {true} переводит компонент в визуальное состояние заполненный */
filled?: boolean;
/** Если {true} переводит компонент в визуальное состояние лейбл прижатый к верху */
shrink?: boolean;
/** Если {true} переводит компонент в визуальное состояние сфокусированный */
focused?: boolean;
/** Если {true} переводит компонент в визуальное состояние обязательный */
required?: boolean;
/** Если {true} переводит компонент в визуальное состояние неактивный */
disabled?: boolean;
/** Размер компонента */
size?: FieldLabelSizeVariant;
/** Ссылка на корневой DOM-элемент компонента */
ref?: Ref;
/** Значение компонента */
children?: string;
/** Идентификатор компонента для тестов */
'data-testid'?: string;
} & HTMLAttributes;
export declare const cnFieldLabel: import("@bem-react/classname").ClassNameFormatter;
export declare const FieldLabel: React.ForwardRefExoticComponent & React.RefAttributes>;