import type { SchemaData } from "./types.js";
export interface RenderOptions {
    title?: string;
}
/**
 * Produce the self-contained HTML viewer by substituting the front-end
 * template's injection points with the bundled assets and the schema JSON.
 */
export declare function renderHtml(data: SchemaData, options?: RenderOptions): Promise<string>;
/** Serialize the schema data as pretty JSON for piping into other tools. */
export declare function renderJson(data: SchemaData): string;
/**
 * Build the raw `erDiagram` text for the whole schema, matching the layout the
 * front-end produces (so a copied diagram is identical to an exported one).
 */
export declare function renderMermaid(data: SchemaData): string;
