import type { Router } from 'express'; import type { CallspecUiBranding, CallspecUiConfig, CallspecUiMcp } from './branding'; export type MountCallspecUiOptions = { /** Mount path for the UI. Default `/docs`. */ path?: string; /** Native Callspec document URL for the UI to fetch. Default `../callspec.json`. */ specPath?: string; /** RPC base for try-it requests. Default `..` (sibling of the docs path). */ rpcBase?: string; /** Page title override. */ title?: string; /** Whitelabel home page content */ branding?: CallspecUiBranding; /** Relative path from docs to MCP endpoint. Default `../mcp` */ mcpPath?: string; mcp?: CallspecUiMcp; }; /** Resolve built Docs UI directory (index.html + assets/). */ export declare function resolveCallspecUiDir(): string; /** Inject config, favicon, and optional footer into the built docs UI shell. */ export declare function renderCallspecUiPage(config: CallspecUiConfig): string; export declare function mountCallspecUi(router: Router, options?: MountCallspecUiOptions): void;