import * as models from './models'; export interface VxtorConfig { apiKey?: string; authToken?: string; baseURL?: string; } export interface ApiResponse { data: T | null; error: string | null; isBusy: boolean; } export declare function createClient({ apiKey, authToken, baseURL, }: VxtorConfig): { 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>; process: (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>; };