import { PrismaService } from "../../../core/database/prisma/prisma.service";
export interface RetentionPolicy {
    retainDays: number;
    hardDelete: boolean;
}
export declare class TrajectoryRetentionService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    previewDeletion(policy: RetentionPolicy): Promise<{
        candidateCount: number;
        oldestCreatedAt: Date | null;
    }>;
    executeDeletion(policy: RetentionPolicy): Promise<{
        deletedCount: number;
    }>;
}
