/** * PluginsView Component * * Combined plugins list with search, multi-select, and filters. * Uses accent bar selection, ASCII checkboxes, text-safe source icons, * compact server indicators, Scrollbar, EmptyState, and KeyHintsBar. * * @since v2.7.13 - Visual overhaul with new UI components */ import type React from 'react'; import type { Tag } from '../../core/tags/index.js'; import type { CombinedPlugin } from '../../core/types/index.js'; export interface PluginsViewProps { plugins: CombinedPlugin[]; loading?: boolean; searchQuery?: string; selectedPlugins?: Set; onToggleSelect?: (pluginName: string) => void; onSelectAll?: () => void; onDeselectAll?: () => void; onBatchAction?: () => void; onToggleFavorite?: (pluginName: string) => void; onShowTagManager?: (pluginName: string) => void; onShowGroupManager?: (pluginName: string) => void; onSelect?: (plugin: CombinedPlugin) => void; onEditPlugin?: (plugin: CombinedPlugin) => void; onShowInfo?: (plugin: CombinedPlugin) => void; onSearch?: (query: string) => void; inputEnabled?: boolean; maxHeight?: number; showFavoritesOnly?: boolean; tags?: Tag[]; getPluginTags?: (pluginName: string) => Tag[]; } export declare function PluginsView({ plugins, loading, searchQuery, selectedPlugins, onToggleSelect, onSelectAll, onDeselectAll, onBatchAction, onToggleFavorite, onShowTagManager, onShowGroupManager, onSelect, onEditPlugin, onShowInfo, inputEnabled, maxHeight, showFavoritesOnly, tags, getPluginTags, }: PluginsViewProps): React.ReactElement; //# sourceMappingURL=PluginsView.d.ts.map