import type { IncomingMessage, ServerResponse } from 'node:http'; export declare const BRIDGE_CALLER_GUIDE_PATH = "/api/bridge/caller-access"; /** Origin only. A path on the configured base is not part of the bridge root. */ export declare function parsePublicBase(raw: string | null | undefined): string | null; /** * Public origin for this process. * Configured viewer base, then the request's public origin, then the * base the admin typed for this issuance. Loopback is not reliable. */ export declare function resolveBridgePublicBase(req: IncomingMessage, manual?: string | null): string | null; export declare function bridgeCallerGuideFile(): string | null; export declare function readBridgeCallerGuide(): string | null; export declare function bridgeCallerGuideUrl(base: string): string; /** One-time handoff. The contract stays on the public page. */ export declare function buildBridgeCallerPrompt(rawToken: string, baseUrl: string): string; export declare function serveBridgeCallerGuide(res: ServerResponse): void; //# sourceMappingURL=bridge-caller-guide.d.ts.map