import { LayoutConfig, PageNjkAssets } from './Layout.js'; export declare class LayoutManager { private config; private layoutsRootPath; private layouts; constructor(config: LayoutConfig); /** * Flag all layouts for (re)generation when requested */ removeLayouts(): void; /** * Update layouts which have the provided filePaths as dependencies */ updateLayouts(filePaths: string[]): Promise; generateLayoutIfNeeded(name: string): Promise | undefined; layoutHasPageNav(name: string): boolean; combineLayoutWithPage(name: string, pageContent: string, pageNav: string, pageIncludedFiles: Set): string; getLayoutPageNjkAssets(name: string): PageNjkAssets | {}; } //# sourceMappingURL=LayoutManager.d.ts.map