/// <reference types="node" />
/// <reference types="node" />
import type { Build, Run } from "../..";
export declare const CONTENT_MAP_FILENAME = "yfm-build-content.json";
export declare const SCHEMA_VERSION = 1;
export type BuildContentMapArgs = {
    buildContent: boolean;
};
export type BuildContentMapConfig = {
    buildContent: boolean;
};
type PageAssets = Record<string, NormalizedPath[]>;
export declare function collectPageAssets(run: Run): PageAssets;
export declare function mapOutputToSource(outputPath: NormalizedPath, run: Run): NormalizedPath;
export declare function isExcludedServiceFile(outputPath: NormalizedPath): boolean;
export declare function hashContent(content: Buffer): string;
export declare function normalizeForHash(content: Buffer, path: NormalizedPath): Buffer;
export declare class BuildContentMap {
    apply(program: Build): void;
}
export {};
