import type { ListItem, ToolboxEmptyStateRenderer } from '../Toolbox';
export interface NodeItemData {
    type: string;
    version?: string;
    category?: string;
}
export interface AddNodePanelProps {
    onNodeSelect: (item: ListItem) => void;
    onClose: () => void;
    onNodeHover?: (item: ListItem) => void;
    onSearch?: (query: string, isTopLevelSearch: boolean, currentItems: ListItem[]) => Promise<ListItem[]>;
    title?: string;
    items?: ListItem[];
    loading?: boolean;
    renderEmptyState?: ToolboxEmptyStateRenderer<NodeItemData>;
}
//# sourceMappingURL=AddNodePanel.types.d.ts.map