import { AuditLogModuleOptions } from '../interfaces/audit-log-options.interface'; import { PrismaModuleLike } from '../prisma/prisma-namespace'; import type { AuditPruneOptions, AuditPruneResult } from './audit.service'; /** @internal */ export declare class AuditMaintenanceService { private readonly options; private readonly Prisma; private readonly tableName; private readonly tableRef; constructor(options: AuditLogModuleOptions, Prisma: PrismaModuleLike['Prisma'], tableName: string, tableRef: unknown | null); prune(options: AuditPruneOptions): Promise; private prunePartitioned; private resolvePartitionPruneMode; private parsePartitionUpperBound; private qualifyPartitionName; private pruneFlat; private validatePruneOptions; private warn; private errorWithCause; private errorMessage; } //# sourceMappingURL=audit-maintenance.service.d.ts.map