export interface ExtractedEntity { text: string; type: string; start: number; end: number; } export interface ExtractedRelationship { from: string; to: string; type: string; context: string; confidence: number; } export interface ExtractionResult { entities: { people: ExtractedEntity[]; organizations: ExtractedEntity[]; places: ExtractedEntity[]; dates: ExtractedEntity[]; technologies: ExtractedEntity[]; projects: ExtractedEntity[]; }; relationships: ExtractedRelationship[]; keywords: string[]; summary?: string; } export declare class EntityExtractor { private nlp; private its; private as; private quiet; constructor(quiet?: boolean); private log; extract(text: string): Promise; private extractEntities; private extractCustomEntities; private extractRelationships; private findEntity; private deduplicateRelationships; private extractKeywords; private generateSummary; private isStopWord; extractBatch(texts: string[]): Promise; } //# sourceMappingURL=entity-extractor.d.ts.map