import { a as RequestPlanBridge, c as InteractionBroker, d as InteractionQuestionSchema, f as MAX_INTERACTION_DECISION_TIMEOUT_MS, h as interactionDataToQuestionAnswers, i as RequestPermissionBridge, l as InteractionBrokerOptions, m as interactionAnswerSpecForQuestions, n as BrokerInteractionTools, o as brokerInteractionTools, p as coercePermissionGrant, r as PermissionPromptBridge, s as DEFAULT_INTERACTION_DECISION_TIMEOUT_MS, t as AskUserBridge, u as InteractionQuestion } from "../tools-DeZkIW3h.js"; import { InteractionExecutionBinding, StreamEvent } from "@tangle-network/agent-interface"; //#region src/interactions/http-bridge.d.ts /** * Loopback JSON bridge for runners with an extension API but no MCP support. * * Extensions call `/permission` or `/question`. The bridge blocks until the * shared broker receives an operator response. */ declare class InteractionHttpBridge { readonly token: string; private readonly requestPermission; private readonly askUser; private readonly broker; private readonly binding; private readonly lifecycle; private httpServer?; private portValue; constructor(broker: InteractionBroker, options: { sessionId: string; binding: InteractionExecutionBinding; timeoutMs?: number; emit?: (event: StreamEvent) => unknown; }); get port(): number; get baseUrl(): string; start(): Promise; stop(): Promise; private route; } //#endregion export { type AskUserBridge, type BrokerInteractionTools, DEFAULT_INTERACTION_DECISION_TIMEOUT_MS, InteractionBroker, type InteractionBrokerOptions, InteractionHttpBridge, type InteractionQuestion, InteractionQuestionSchema, MAX_INTERACTION_DECISION_TIMEOUT_MS, type PermissionPromptBridge, type RequestPermissionBridge, type RequestPlanBridge, brokerInteractionTools, coercePermissionGrant, interactionAnswerSpecForQuestions, interactionDataToQuestionAnswers }; //# sourceMappingURL=index.d.ts.map