/**
 * McpServerActions Component
 * Shows actions for a selected MCP server: enable/disable, delete
 * Second screen when selecting a server from McpServerList
 */
import React from 'react';
import type { Key } from '../../hooks/useInputOrchestrator.js';
import type { McpServerStatus } from '@dexto/core';
export type McpServerActionType = 'enable' | 'disable' | 'authenticate' | 'delete' | 'back';
export interface McpServerAction {
    type: McpServerActionType;
    server: McpServerStatus;
}
interface McpServerActionsProps {
    isVisible: boolean;
    server: McpServerStatus | null;
    onAction: (action: McpServerAction) => void;
    onClose: () => void;
}
export interface McpServerActionsHandle {
    handleInput: (input: string, key: Key) => boolean;
}
/**
 * MCP Server Actions - enable/disable, delete for a specific server
 */
declare const McpServerActions: React.ForwardRefExoticComponent<McpServerActionsProps & React.RefAttributes<McpServerActionsHandle>>;
export default McpServerActions;
//# sourceMappingURL=McpServerActions.d.ts.map