import { FeedoxAIModule, IConvMessage, IPromptConfig } from "./providers/FeedoxAI"; import { WorkerClient } from "./providers/WorkerClient"; import { AiLibxClient } from "./providers/AiLibxClient"; export declare class AskModule { private ai; options?: Partial; constructor(ai: FeedoxAIModule | WorkerClient | AiLibxClient, options?: Partial); static withWorker(options?: Partial): AskModule; static withFeedoxAI(options?: Partial): AskModule; static withAiLibx(options?: Partial): AskModule; ask(question: string, context?: string, _options?: IPromptConfig, conversationHistory?: IConvMessage[]): AsyncIterableIterator; private executePrompt; static collectAllChunks(iter: AsyncIterable): Promise; } export declare class AskModuleOptions { workspaceId: string; promptId: string; maxTokens: number; useWorker: boolean; useAiLibx: boolean; }