import { type LabelRowKind } from "../UiLabelRow/UiLabelRow.js";
/**
 * One label entry in the list.
 *
 * @internal
 */
export interface IUiLabelsListItem {
    /** Stable identifier for React keys. */
    id: string;
    /** Label text. */
    label: string;
    /** Drives the icon + suffix. Omit for a regular label. */
    kind?: LabelRowKind;
}
/**
 * @internal
 */
export interface IUiLabelsListProps {
    /** Label items to render in source order. */
    items: ReadonlyArray<IUiLabelsListItem>;
    /**
     * Whether to render the uppercase "LABELS" heading. Defaults to `true`.
     * Set `false` when a wrapping popover already supplies the title.
     */
    showHeading?: boolean;
    /** Test id forwarded to the root element. */
    dataTestId?: string;
}
/**
 * Read-only list of labels — uppercase heading + N `UiLabelRow`s.
 * Renders only the panel content; whoever needs a popover wraps it.
 *
 * @internal
 */
export declare function UiLabelsList({ items, showHeading, dataTestId }: IUiLabelsListProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=UiLabelsList.d.ts.map