import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { type CodeModeToolPreflightCall } from "./preflight-protocol.js"; import type { ToolExecutionContext } from "./types.js"; export type CodeModeToolPreflightRunner = (call: CodeModeToolPreflightCall) => Promise; interface BrokerRegistration { run: CodeModeToolPreflightRunner; } export declare function registerCodeModePreflightBroker(pi: ExtensionAPI): BrokerRegistration; export declare function runCodeModeToolPreflight(toolName: string, input: unknown, context: ToolExecutionContext, signal: AbortSignal): Promise; export {};