import { EmbedderAttribution } from "../../../core/llm/services/embedder.service"; import { AtomicFactRepository } from "../../atomicfact/repositories/atomicfact.repository"; import { KeyConceptService } from "../../keyconcept/services/keyconcept.service"; export declare class AtomicFactService { private readonly atomicFactRepository; private readonly keyConceptService; constructor(atomicFactRepository: AtomicFactRepository, keyConceptService: KeyConceptService); /** * `attribution` is OPTIONAL and only forwarded: creating an atomic fact costs * nothing, but each key concept it introduces is embedded, and that spend * belongs to the entity whose ingestion produced this fact. */ createAtomicFact(params: { chunkId: string; content: string; keyConcepts: string[]; attribution?: EmbedderAttribution; }): Promise; deleteDisconnectedAtomicFacts(): Promise; } //# sourceMappingURL=atomicfact.service.d.ts.map