import type { DocumentRenderer } from "./document-rendering-runtime-port.js"; export type { DocumentRenderer, PdfPageFormat, PdfRenderRequest, } from "./document-rendering-runtime-port.js"; export { documentRendererPort } from "./document-rendering-runtime-port.js"; export interface HttpDocumentRendererOptions { endpoint: string; name?: string; backendIdentity?: string; headers?: HeadersInit | (() => HeadersInit | Promise); fetch?: typeof fetch; } /** Portable adapter for a self-hosted or managed Voyant-compatible render endpoint. */ export declare function createHttpDocumentRenderer(options: HttpDocumentRendererOptions): DocumentRenderer; export interface DocumentRendererEnvironment { VOYANT_DOCUMENT_RENDERER_URL?: unknown; VOYANT_DOCUMENT_RENDERER_TOKEN?: unknown; VOYANT_DOCUMENT_RENDERER_NAME?: unknown; VOYANT_CLOUD_DEPLOYMENT_ID?: unknown; } export interface HttpDocumentRendererFromEnvFetchOptions { fetch: typeof fetch; backendIdentity: string; } /** Resolve the zero-code HTTP renderer seam shared by managed and self-hosted deployments. */ export declare function createHttpDocumentRendererFromEnv(env: DocumentRendererEnvironment, options?: HttpDocumentRendererFromEnvFetchOptions): DocumentRenderer | null;