import { BaseLanguageModelCallOptions } from "../base_language/index.js"; import { AsyncCaller, AsyncCallerCallOptions } from "./async_caller.js"; import type { GoogleVertexAIBaseLLMInput, GoogleVertexAIBasePrediction, GoogleVertexAIConnectionParams, GoogleVertexAILLMResponse, GoogleVertexAIModelParams, GoogleVertexAIResponse, GoogleVertexAIAbstractedClient } from "../types/googlevertexai-types.js"; export declare abstract class GoogleVertexAIConnection implements GoogleVertexAIConnectionParams { caller: AsyncCaller; endpoint: string; location: string; apiVersion: string; client: GoogleVertexAIAbstractedClient; constructor(fields: GoogleVertexAIConnectionParams | undefined, caller: AsyncCaller, client: GoogleVertexAIAbstractedClient); abstract buildUrl(): Promise; buildMethod(): string; _request(data: unknown | undefined, options: CallOptions): Promise; } export declare class GoogleVertexAILLMConnection extends GoogleVertexAIConnection implements GoogleVertexAIBaseLLMInput { model: string; client: GoogleVertexAIAbstractedClient; constructor(fields: GoogleVertexAIBaseLLMInput | undefined, caller: AsyncCaller, client: GoogleVertexAIAbstractedClient); buildUrl(): Promise; request(instances: InstanceType[], parameters: GoogleVertexAIModelParams, options: CallOptions): Promise>; }