import type { AgentToolResult, ToolInfo } from "@earendil-works/pi-coding-agent"; import type { McpExtensionState } from "./state.ts"; type ProxyToolResult = AgentToolResult>; export declare function executeUiMessages(state: McpExtensionState): ProxyToolResult; export declare function executeStatus(state: McpExtensionState): ProxyToolResult; export declare function executeAuthStart(state: McpExtensionState, serverName: string, signal?: AbortSignal): Promise; export declare function executeAuthComplete(state: McpExtensionState, serverName: string, input: string, signal?: AbortSignal): Promise; export declare function executeDescribe(state: McpExtensionState, toolName: string): ProxyToolResult; export declare function executeSearch(state: McpExtensionState, query: string, regex?: boolean, server?: string, includeSchemas?: boolean, limit?: number, offset?: number): ProxyToolResult; export declare function executeList(state: McpExtensionState, server: string): ProxyToolResult; export declare function executeInstructions(state: McpExtensionState, server: string): ProxyToolResult; export declare function executeConnect(state: McpExtensionState, serverName: string, signal?: AbortSignal): Promise; export declare function executeCall(state: McpExtensionState, toolName: string, args?: Record, serverOverride?: string, getPiTools?: () => ToolInfo[], signal?: AbortSignal, origin?: "proxy" | "script"): Promise; export {};