import { EmbedderAttribution } from "../../../core/llm/services/embedder.service"; import { KeyConceptRepository } from "../../keyconcept/repositories/keyconcept.repository"; export declare class KeyConceptService { private readonly keyConceptRepository; constructor(keyConceptRepository: KeyConceptRepository); /** `attribution` is OPTIONAL — see `KeyConceptRepository.createOrphanKeyConcepts`. */ createOrphanKeyConcepts(params: { keyConceptValues: string[]; attribution?: EmbedderAttribution; }): Promise; /** `attribution` is OPTIONAL — see `KeyConceptRepository.createKeyConcept`. */ createKeyConcept(params: { content: string; atomicFactId: string; attribution?: EmbedderAttribution; }): Promise; resizeKeyConceptRelationshipsWeightOnChunkDeletion(params: { chunkId: string; }): Promise; addKeyConceptRelationships(params: { companyId?: string; chunkId: string; relationships: { keyConcept1: string; keyConcept2: string; relationship: string; }[]; }): Promise; deleteDisconnectedKeyConcepts(): Promise; } //# sourceMappingURL=keyconcept.service.d.ts.map