import type { DashboardDB } from '@origintrail-official/dkg-node-ui'; export interface DashboardLogVolumePrunerIntervals { initialDelayMs: number; catchupIntervalMs: number; reclaimRetryMs: number; steadyIntervalMs: number; } export declare const DEFAULT_DASHBOARD_LOG_VOLUME_PRUNER_INTERVALS: DashboardLogVolumePrunerIntervals; export interface DashboardLogVolumePrunerHandle { stop(): void; } /** * Own the count-cap maintenance lifecycle independently of logging. Historical * daemon and compatibility rows have no durable ownership marker, so the DB * applies only the published, ownership-neutral row cap and time retention. */ export declare function startDashboardLogVolumePruner(opts: { dashDb: Pick; log: (message: string) => void; intervals?: Partial; }): DashboardLogVolumePrunerHandle; //# sourceMappingURL=dashboard-log-volume-pruner.d.ts.map