import { default as React } from 'react';
import { LinkComponent } from '../../types/link-component';
export type KeyValueListItemValue = {
    id: string;
    name: React.ReactNode;
    path?: string;
    description?: React.ReactNode;
};
export type KeyValueListItemData = {
    key: string;
    label: string;
    value: Value;
    icon?: React.ReactNode;
    separator?: React.ReactNode;
};
type Value = React.ReactNode | KeyValueListItemValue[];
export type KeyValueListProps = {
    data: KeyValueListItemData[];
    labelsAreHidden?: boolean;
    className?: string;
    isLoading?: boolean;
    LinkComponent?: LinkComponent;
};
export declare function KeyValueList({ data, className, labelsAreHidden, isLoading, LinkComponent: Link }: KeyValueListProps): import("react/jsx-runtime").JSX.Element | null;
export {};
