/** * BatchActionMenu Component * * Menu for batch operations on selected plugins. * Dynamically shows/hides options based on selected plugins' states. */ import type React from 'react'; import type { CombinedPlugin } from '../../core/types/index.js'; export type BatchAction = 'check-updates' | 'download' | 'enable' | 'disable' | 'pin' | 'unpin' | 'skip-sync' | 'unskip-sync'; export interface BatchActionOption { id: BatchAction; label: string; icon: string; description: string; } export interface BatchActionMenuProps { /** Selected plugins for context-aware menu options */ selectedPlugins: CombinedPlugin[]; /** Called when an action is selected */ onAction: (action: BatchAction) => void; /** Called when menu is cancelled */ onCancel: () => void; /** Whether this menu is active and should capture input */ isActive?: boolean; } export declare function BatchActionMenu({ selectedPlugins, onAction, onCancel, isActive }: BatchActionMenuProps): React.ReactElement; //# sourceMappingURL=BatchActionMenu.d.ts.map