type HygieneWarning = {
    path: string;
    bytes: number;
    budgetBytes: number;
    warnAtBytes: number;
    message: string;
};
declare function lintWorkspaceFiles(opts: {
    workspaceDir: string;
    paths: string[];
    budgetBytes: number;
    warnRatio: number;
}): Promise<HygieneWarning[]>;
declare function rotateMarkdownFileToArchive(opts: {
    filePath: string;
    archiveDir: string;
    archivePrefix: string;
    keepTailChars: number;
}): Promise<{
    archivedPath: string;
    newContent: string;
}>;

export { type HygieneWarning, lintWorkspaceFiles, rotateMarkdownFileToArchive };
