import * as models from './models'; export interface VxtorConfig { apiKey: string; baseURL?: string; } export interface ApiResponse { data: T | null; error: string | null; isBusy: boolean; } declare function Vxtor({ apiKey, baseURL }: VxtorConfig): { collectText: (data: any) => Promise>; regenerateEmbeddings: (data: models.RegenerateDocParamsDto) => Promise>; searchParagraphs: (data: models.SearchEmbeddingsParamsDto) => Promise>; updateEmbedding: (data: models.UpdateEmbeddingsParamsDto) => Promise>; createEmbedding: (data: models.CreateEmbeddingsParamsDto) => Promise>; createCollection: (data: models.CreateCollectionDto) => Promise>; findCollections: (title: string, _limit: string) => Promise>; findOneCollection: (id: string) => Promise>; updateCollection: ( id: string, data: models.UpdateCollectionDto ) => Promise>; deleteCollection: (id: string) => Promise>; createDocument: (data: models.CreateDocumentDto) => Promise>; findDocuments: (title: string, _limit: string) => Promise>; processDocument: (data: models.CreateDocumentDto) => Promise>; processDocumentFile: (data: any) => Promise>; findOneDocument: (id: string) => Promise>; updateDocument: ( id: string, data: models.UpdateDocumentDto ) => Promise>; deleteDocument: (id: string) => Promise>; createParagraph: (data: models.CreateParagraphDto) => Promise>; findParagraphs: ( text: string, documentId: string, _limit: string ) => Promise>; findOneParagraph: (id: string) => Promise>; updateParagraph: ( id: string, data: models.UpdateParagraphDto ) => Promise>; deleteParagraph: (id: string) => Promise>; getChatCompletions: (data: models.GetCompletionsParamsDto) => Promise>; }; export default Vxtor;