import type { LanguageModel, LanguageModelMetadata } from "../language-model.ts"; import type { LanguageModelInput, ModelResponse, PartialModelResponse } from "../types.ts"; export interface GoogleModelOptions { apiKey: string; modelId: string; } export declare class GoogleModel implements LanguageModel { #private; provider: string; modelId: string; metadata?: LanguageModelMetadata; constructor(options: GoogleModelOptions, metadata?: LanguageModelMetadata); generate(input: LanguageModelInput): Promise; stream(input: LanguageModelInput): AsyncGenerator; }