import { DyFM_DataModel_Params } from '@futdevpro/fsm-dynamo'; import { DyFM_OAI_Settings } from '@futdevpro/fsm-dynamo/ai/open-ai'; import { DyNTS_LVS_VectorDataService } from './lvs-local-vector-search.data-service'; import { DyNTS_DAI_DocChunk } from '../../ai/_modules/document-ai/_models/data-models/dai-doc-chunk.data-model'; import { DyNTS_DAI_DocPage } from '../../ai/_modules/document-ai/_models/data-models/dai-doc-page.data-model'; import { DyNTS_DAI_Document } from '../../ai/_modules/document-ai/_models/data-models/dai-document.data-model'; import { DyNTS_OAI_DocumentDataService } from '../../ai/_modules/open-ai/_services/data-services/oai-document.data-service'; import { DyNTS_OAI_DocPageDataService } from '../../ai/_modules/open-ai/_services/data-services/oai-doc-page.data-service'; import { DyNTS_DAI_DocChunkCompareResult } from '../../ai/_modules/document-ai/_models/interfaces/dai-doc-chunk-compare-result.interface'; /** * Local Doc Chunk Data Service * Extends {@link DyNTS_LVS_VectorDataService} to provide document chunking functionality * with local in-memory vector search instead of MongoDB vector search */ export declare class DyNTS_LVS_DocChunkDataService = DyNTS_DAI_DocPage, T_ExternalDocumentId = string, T_Document extends DyNTS_DAI_Document = DyNTS_DAI_Document> extends DyNTS_LVS_VectorDataService { clickupWorkspaceId: string; constructor(issuer: string, openAiSettings: DyFM_OAI_Settings, dataParams?: DyFM_DataModel_Params); getDocumentDataService(): DyNTS_OAI_DocumentDataService; getDocPageDataService(): DyNTS_OAI_DocPageDataService; processPage(page: T_Page): Promise[]>; processNewPage(page: T_Page): Promise[]>; compareChunk(newChunk: T_Chunk, oldChunk: T_Chunk): Promise>; private compareStringArrays; chunkPage(page: T_Page): Promise; getPageLink(page: T_Page): string; } //# sourceMappingURL=lvs-doc-chunk-data.service.d.ts.map