import { ChatFullResponse, ChatParameters, ChatStreamedResponse, GenerationParameters, SearchCorporaParameters } from "../api"; import { VectaraClient as FernClient } from "../Client"; import * as core from "../core"; import RequestOptions = FernClient.RequestOptions; declare class ChatSession { private client; private chatId; private search; private generation; private chatConfig; private requestOptions; constructor({ client, search, generation, chatConfig, requestOptions, chatId, }: { client: FernClient; search: SearchCorporaParameters; generation?: GenerationParameters; chatConfig?: ChatParameters; requestOptions?: RequestOptions; chatId?: string | null; }); chat(query: string): Promise; chatStream(query: string): Promise>; } export declare class VectaraClient extends FernClient { createChatSession(search: SearchCorporaParameters, generation?: GenerationParameters, chatConfig?: ChatParameters, requestOptions?: RequestOptions): Promise; } export {};