import WorkingMemory from '../working-memory'; import Fact from '../facts/fact'; import { IRootNode } from '../nodes'; export declare function assertFact(root: IRootNode, fact: Fact, wm: WorkingMemory): void; export declare function retractFact(root: IRootNode, fact: Fact, wm: WorkingMemory): void; export declare function modifyFact(root: IRootNode, fact: Fact, wm: WorkingMemory): void; export declare function dispose(root: IRootNode): void; export declare function containsRule(root: IRootNode, name: string): boolean;