/**
 * Builds a vitest module mock for the v1 layout adapter (`@core/layout-adapter`).
 *
 * The presentation/header-footer/notes paths now import `toFlowBlocks`,
 * `analyzeSectionRanges`, and `FlowBlockCache` directly from the moved v1
 * adapter instead of resolving a process-global registry. Tests mock the
 * module surface and override only the functions they care about, preserving
 * every other real export via `importOriginal()`.
 */
type LayoutAdapterVitestOverrides = {
    toFlowBlocks?: (...args: unknown[]) => unknown;
    analyzeSectionRanges?: (...args: unknown[]) => unknown;
    FlowBlockCache?: new (...args: unknown[]) => {
        clear(): void;
    };
};
export declare function buildLayoutDocumentAdapterVitestMock(importOriginal: () => Promise<Record<string, unknown>>, overrides?: LayoutAdapterVitestOverrides): Promise<{
    FlowBlockCache?: (new (...args: unknown[]) => {
        clear(): void;
    }) | undefined;
    analyzeSectionRanges?: ((...args: unknown[]) => unknown) | undefined;
    toFlowBlocks?: ((...args: unknown[]) => unknown) | undefined;
}>;
export {};
//# sourceMappingURL=mock-layout-document-adapter-vitest.d.ts.map