import type { DocModel } from "./model";
export declare function destroyMarkdownRenderer(): void;
declare function escapeHtml(text: string): string;
declare function moduleToFilename(name: string): string;
declare function moduleDisplayName(name: string): string;
declare function moduleGroup(name: string): string;
type SymbolLinks = Map<string, string>;
declare function buildSymbolLinks(model: DocModel): SymbolLinks;
declare function linkifyType(typeStr: string, symbolLinks: SymbolLinks, currentModuleFilename?: string): string;
declare function generateCSS(): string;
declare function generateSearchJS(): string;
declare function generateHighlightJS(): string;
interface SearchEntry {
    name: string;
    kind: string;
    href: string;
    doc?: string;
    module: string;
}
declare function buildSearchIndex(model: DocModel): SearchEntry[];
declare function firstSentence(text: string): string;
export interface RenderHtmlOptions {
    model: DocModel;
    outputDir: string;
}
export declare function renderDocSite(options: RenderHtmlOptions): Promise<void>;
export { escapeHtml, buildSearchIndex, buildSymbolLinks, linkifyType, firstSentence, generateCSS, generateSearchJS, generateHighlightJS, moduleToFilename, moduleDisplayName, moduleGroup, };
