import React, { type ElementType, type ReactNode, type Ref } from 'react'; import type { Props } from '../../types.js'; import { type HasDisplayName, type RefProp } from '../../utils/render.js'; interface SharedData { slot?: {}; name?: string; props?: {}; } interface LabelProviderProps extends SharedData { children: ReactNode; } export declare function useLabels(): [string | undefined, (props: LabelProviderProps) => JSX.Element]; declare let DEFAULT_LABEL_TAG: "label"; export type LabelProps = Props & { passive?: boolean; }; declare function LabelFn(props: LabelProps, ref: Ref): React.ReactElement> | null; export interface _internal_ComponentLabel extends HasDisplayName { (props: LabelProps & RefProp): JSX.Element; } export declare let Label: _internal_ComponentLabel; export {};