import type { Build } from "../..";
export type OutputMdArgs = {
    hashIncludes: boolean;
    mergeIncludes: boolean;
    mergeAutotitles: boolean;
    mergeSvg: boolean;
    keepNotVar: boolean;
    legacyConditions: boolean;
    mergeIncludesSourceMaps: boolean;
};
export type OutputMdConfig = {
    hashIncludes: boolean;
    mergeIncludes: boolean;
    mergeAutotitles: boolean;
    mergeSvg: boolean;
    disableMetaMaxLineWidth: boolean;
    mergeIncludesSourceMaps: boolean;
};
export type PreprocessConfig = {
    template: {
        keepNotVar: boolean;
        legacyConditions: boolean;
    };
    preprocess: Partial<OutputMdConfig>;
};
export declare class OutputMd {
    apply(program: Build): void;
    private copyAssets;
}
