/** * @zhin.js/ai - Google Gemini Provider(Nano Banana 文生图) * @see https://ai.google.dev/gemini-api/docs/image-generation */ import { BaseProvider } from './base.js'; import type { ProviderConfig, ChatCompletionRequest, ChatCompletionResponse, ChatCompletionChunk } from '../types.js'; import { type ImageGenerateRequest, type ImageGenerateResult } from '../image-generation.js'; export interface GoogleConfig extends ProviderConfig { /** 默认 https://generativelanguage.googleapis.com/v1beta */ baseUrl?: string; } /** * Gemini 文生图(Nano Banana 系列)。 * 聊天未实现:请用本 driver 仅作 `generate_image` 的 provider_alias。 */ export declare class GoogleProvider extends BaseProvider { name: string; models: string[]; private readonly geminiApiKey?; private readonly imageGenerationDefaults; protected baseUrl: string; constructor(config?: GoogleConfig); chat(_request: ChatCompletionRequest): Promise; chatStream(_request: ChatCompletionRequest): AsyncIterable; listModels(): Promise; healthCheck(): Promise; /** Gemini generateContent + IMAGE modality(Nano Banana) */ generateImage(request: ImageGenerateRequest): Promise; } //# sourceMappingURL=google.d.ts.map