import { type Router } from "express"; import type { ResolvedEnvironment } from "@sapiom/mcp/auth"; import { type AssistantAccess } from "../core/assistant-access.js"; type Access = Pick; export interface OpenCodeBridgeCredential { id: string; token: string; revoke(): void; } /** Destinations come exclusively from Studio's signed-in environment. */ export declare function assistantUpstreams(env: ResolvedEnvironment): { llm: URL; mcp: URL; }; /** Runtime-only transport. Browser boot authentication is never accepted here. */ export declare class OpenCodeBridge { private readonly access; readonly model: string; readonly router: Router; private registrations; private readonly authenticationAttempts; private unsubscribe; constructor(access: Access, model?: string); issue(): OpenCodeBridgeCredential; close(): void; private revoke; private forward; } export {}; //# sourceMappingURL=opencode-bridge.d.ts.map