import { Specification } from "../specification/specification";
import { FactEnvelope, Storage } from "../storage";
export declare class PurgeManager {
    private readonly store;
    private readonly purgeConditions;
    private purgeInverses;
    constructor(store: Storage, purgeConditions: Specification[]);
    purge(): Promise<void>;
    triggerPurge(factsAdded: FactEnvelope[]): Promise<void>;
    checkCompliance(specification: Specification): void;
}
//# sourceMappingURL=PurgeManager.d.ts.map