import { type TeamRunEventTransport } from "./team-run-events.js"; import type { ChannelConfig, Logger } from "./types.js"; type RequireApprovalBridgeDescriptor = { title: string; description: string; severity?: "info" | "warning" | "critical"; timeoutMs?: number; timeoutBehavior?: "allow" | "deny"; onResolution?: (decision: string) => void; }; type ApprovalBridgeSessionContext = { accountId: string; sessionId: string; sessionKey: string; agentId?: string; }; export declare function attachToolApprovalBridge(params: { cfg: ChannelConfig; logger: Logger; session: ApprovalBridgeSessionContext; toolName: string; toolCallId?: string; teamRunId?: string; teamTaskId?: string; transport: TeamRunEventTransport; requireApproval: RequireApprovalBridgeDescriptor; }): RequireApprovalBridgeDescriptor; export {}; //# sourceMappingURL=approval-bridge.d.ts.map