import { NodeDefinitionCategory } from '../types'; /** * @file Category list view - vertical scrollable list with sticky category headers */ import * as React from "react"; export type CategoryListViewProps = { categories: NodeDefinitionCategory[]; /** Selected categories (empty set means all categories shown) */ selectedCategories: Set; /** * Called when a category is clicked. * @param categoryName - The clicked category name * @param multiSelect - Whether this is a multi-select action (Cmd/Ctrl+click) */ onCategoryClick: (categoryName: string, multiSelect: boolean) => void; selectedIndex: number; onNodeSelect: (nodeType: string) => void; onNodeHover: (index: number) => void; disabledNodeTypes: Set; nodeIndexByType: Map; /** When provided, nodes NOT in this set are shown as non-matching (dimmed) */ matchingNodeTypes?: Set; }; export declare const CategoryListView: React.FC;