import type { TplToken } from "./template-source-annotate.js"; /** * Reconstruct the verbatim template source from the tokens and wrap it in a * ```mustache fenced block. Concatenating `text` (text tokens) / `raw` (tag * tokens) round-trips the original source byte-for-byte (the annotator pins * this), so the fence body is the clean, highlightable source. */ export declare function renderSourceBlock(tokens: TplToken[]): string; /** * A Markdown table of the unique referenced variables. Resolved variables link * to their field doc (`[owner.name](href)`); unresolved ones are em-dashed and * carry a "not on payload" note in the Type cell. Returns "" when there are no * variables (keeps the page clean). */ export declare function renderVariablesTable(tokens: TplToken[]): string; /** * The collapsed
"Linked view": a
 reproducing the template where
 * each token is an inline-styled  (color by kind) and each resolved
 * variable/section is additionally wrapped in a clickable . Whitespace
 * and newlines are preserved inside the 
. Collapsed by default (no `open`)
 * so the plain/agent view stays clean; a human expands it for the clickable vars.
 */
export declare function renderRichLinkedHtml(tokens: TplToken[]): string;
//# sourceMappingURL=template-source-render.d.ts.map