import { type TemplateVars } from './renderer.js'; export interface RenderedFile { /** Posix-style relative path inside the destination directory. */ path: string; /** Final UTF-8 content. */ content: string; /** Did this file go through the Mustache renderer? */ rendered: boolean; /** Variables that were referenced but had no value. Empty = clean render. */ unresolved: string[]; } /** * Walk a template directory and return one RenderedFile per file found. * Throws on any file with unresolved vars when `strict` is true. */ export declare function walkTemplate(templateDir: string, vars: TemplateVars, opts?: { strict?: boolean; }): Promise; /** * Convert a RenderedFile[] to the flat path -> content map that * fingerprintFiles() in manifest.ts expects. */ export declare function asFileMap(files: RenderedFile[]): Record; //# sourceMappingURL=walker.d.ts.map