/** * Web FormLabel Component * */ import React from 'react'; import { FormElementProps } from '../../shared/helpers/filterValidProps'; import type { DynamicElement, SpacingProps } from '../../shared/types'; export type FormLabelProps = { forId?: string; element?: DynamicElement; text?: React.ReactNode; size?: 'basis' | 'medium' | 'large'; id?: string; skeleton?: boolean; label?: React.ReactNode; vertical?: boolean; srOnly?: boolean; innerRef?: React.RefObject; /** Is not a part of HTMLLabelElement and not documented as of now */ disabled?: boolean; /** * For internal use only */ labelDirection?: FormElementProps['labelDirection']; /** @deprecated use forId instead */ for_id?: string; /** @deprecated use srOnly instead */ sr_only?: boolean; /** @deprecated use "vertical" (or "labelDirection" for internal use) instead (was not documented before) */ label_direction?: FormElementProps['label_direction']; }; export type FormLabelAllProps = FormLabelProps & React.HTMLAttributes & SpacingProps; declare function FormLabel(localProps: FormLabelAllProps): import("react/jsx-runtime").JSX.Element; declare namespace FormLabel { var _formElement: boolean; var _supportsSpacingProps: boolean; } export default FormLabel;