import type { AgentToolResult, ToolInfo } from "../sdk/coding-agent/index.js";
import type { McpExtensionState } from "./state.js";
type ProxyToolResult = AgentToolResult<Record<string, unknown>>;
export declare function executeUiMessages(state: McpExtensionState): ProxyToolResult;
export declare function executeStatus(state: McpExtensionState): ProxyToolResult;
export declare function executeDescribe(state: McpExtensionState, toolName: string): ProxyToolResult;
export declare function executeSearch(state: McpExtensionState, query: string, regex?: boolean, server?: string, includeSchemas?: boolean): ProxyToolResult;
export declare function executeList(state: McpExtensionState, server: string): ProxyToolResult;
export declare function executeConnect(state: McpExtensionState, serverName: string): Promise<ProxyToolResult>;
export declare function executeCall(state: McpExtensionState, toolName: string, args?: Record<string, unknown>, serverOverride?: string, getSpectralTools?: () => ToolInfo[]): Promise<ProxyToolResult>;
export {};
//# sourceMappingURL=proxy-modes.d.ts.map