import { AiProvider } from '../ai-provider.js'; import type { GetResponseOptions } from '../ai-provider.js'; import type { CliContext } from '../../helpers.js'; import type { Config } from '../../config.js'; import type { DocsChatbotAIService as DocsChatbotAIServiceType } from './docs-chatbot-service.js'; export declare class DocsAiProvider extends AiProvider { private readonly aiService; private docsConversation; constructor(aiService: DocsChatbotAIServiceType, cliContext: CliContext, config: Config); getResponse(prompt: string, { systemPrompt, signal, expectedOutput }: GetResponseOptions): Promise; } export declare function getDocsAiProvider(cliContext: CliContext, config: Config): DocsAiProvider;