import { BaseAIProvider } from './base-ai.provider'; import { AIQueryOptions, AIResponse } from './ai-provider.interface'; import { ToolCallService } from '../services/tool-call.service'; export declare class GeminiProvider extends BaseAIProvider { readonly name: "gemini"; constructor(toolCallService?: ToolCallService); protected getCliCommand(): string; protected getDefaultArgs(): string[]; protected getExecuteArgs(): string[]; protected getPromptInArgs(): boolean; protected getNotInstalledMessage(): string; private buildPromptWithTools; query(prompt: string, options?: AIQueryOptions): Promise; execute(prompt: string, options?: AIQueryOptions): Promise; protected parseToolUseProviderSpecific(parsed: any): { isToolUse: boolean; toolName?: string; toolInput?: any; }; queryWithTools(prompt: string, options?: AIQueryOptions, maxTurns?: number): Promise; private buildToolResultPrompt; }