import type React from 'react';
export type ApTreeViewItem = {
    id: string;
    title: string;
    titleColor?: string;
    description?: string;
    expanded?: boolean;
    children?: ApTreeViewItem[];
    disabled?: boolean;
    icon?: React.ReactNode;
    iconColor?: string;
    additionalInfo?: string;
};
export interface ApTreeViewProps extends React.HTMLAttributes<HTMLDivElement> {
    items: ApTreeViewItem[];
    selectedItemId?: string;
    useApIcon?: boolean;
    expanded?: boolean | string[];
    disableExpandCollapse?: boolean;
    showSelectedChevron?: boolean;
    onSelectedItemsChange?: (newSelectedItemId: string | undefined) => void;
}
export interface ApTreeItemProps {
    itemId: string;
    getItem: (itemId: string) => ApTreeViewItem;
    children?: React.ReactNode;
    disableExpandCollapse?: boolean;
    showSelectedChevron?: boolean;
    useApIcon?: boolean;
}
//# sourceMappingURL=ApTreeView.types.d.ts.map