import { FactDefinitions, FactSet } from '../engine/index';
import { RulesEngineRunnerService } from '../services/runner/rules-engine.runner.service';
/** Abstract fact set service */
export declare abstract class FactsService<T extends FactDefinitions> {
    private readonly rulesEngine;
    /** Set of facts provided */
    abstract facts: FactSet<T>;
    constructor(rulesEngine: RulesEngineRunnerService);
    /** Register the set of facts */
    register(): void;
}
//# sourceMappingURL=fact.abstract-service.d.ts.map