import { type Metadata } from '@cachemap/types';
import { type ConstructorOptions, type Init, type Options } from '../types.cts';
export declare class Reaper {
    private readonly _deleteCallback;
    private readonly _interval;
    private _intervalID?;
    private readonly _metadataCallback;
    constructor(options: ConstructorOptions);
    cull(metadata: Metadata[]): Promise<void>;
    start(): void;
    stop(): void;
    private _cull;
    private _getExpiredMetadata;
    private _start;
    private _stop;
}
export declare const init: (options?: Options) => Init;
//# sourceMappingURL=index.d.cts.map