/**
 * PluginActions Component
 * Clean action menu for a selected plugin
 */
import React from 'react';
import type { Key } from '../../hooks/useInputOrchestrator.js';
import type { ListedPlugin } from '@dexto/agent-management';
export type PluginActionType = 'uninstall' | 'back';
export interface PluginActionResult {
    type: PluginActionType;
    plugin: ListedPlugin;
}
interface PluginActionsProps {
    isVisible: boolean;
    plugin: ListedPlugin | null;
    onAction: (action: PluginActionResult) => void;
    onClose: () => void;
}
export interface PluginActionsHandle {
    handleInput: (input: string, key: Key) => boolean;
}
/**
 * Plugin Actions - action menu for a specific plugin
 */
declare const PluginActions: React.ForwardRefExoticComponent<PluginActionsProps & React.RefAttributes<PluginActionsHandle>>;
export default PluginActions;
//# sourceMappingURL=PluginActions.d.ts.map