import { type VNode } from '../stencil-public-runtime'; import { type FieldTooltipPosition } from '../utils/constants'; /** * Options for rendering a shared field label with optional help tooltip. */ interface FieldLabelOptions { /** Host component used to detect slotted label content. */ host: HTMLElement; /** ID of the input controlled by the label. */ inputId: string; /** Label prop value. */ label?: string; /** JSX for the component-owned label slot. */ labelContent: VNode; /** Tooltip message displayed next to the label. */ tooltipMessage?: string; /** Tooltip placement relative to the help icon. */ tooltipPosition?: `${FieldTooltipPosition}`; /** Optional class value forwarded to the label element. */ className?: string | { [className: string]: boolean; }; /** Optional click handler forwarded to the label element. */ onClick?: (event: MouseEvent) => void; } export declare const renderFieldLabel: ({ host, inputId, label, labelContent, tooltipMessage, tooltipPosition, className, onClick, }: FieldLabelOptions) => any; export {};