import type { CleanupActionRecord, CleanupJsonPayload, CleanupMode, CleanupStatus, CleanupSummary } from './cleanup.types.js';
export declare function toRepoRelativePath(repoRoot: string, targetPath: string): string;
interface BuildCleanupSummaryArgs {
    scanned: number;
    issuesFound: number;
    actions: CleanupActionRecord[];
}
interface CreateCleanupPayloadArgs extends BuildCleanupSummaryArgs {
    status: CleanupStatus;
    dryRun: boolean;
}
export declare function toCleanupMode(dryRun: boolean): CleanupMode;
export declare function normalizeCleanupActions(actions: CleanupActionRecord[]): CleanupActionRecord[];
export declare function buildCleanupSummary({ scanned, issuesFound, actions, }: BuildCleanupSummaryArgs): CleanupSummary;
export declare function createCleanupPayload({ status, dryRun, scanned, issuesFound, actions, }: CreateCleanupPayloadArgs): CleanupJsonPayload;
export {};
//# sourceMappingURL=cleanup.utils.d.ts.map