/** * Google Vertex AI Adapter - Enterprise GCP-based deployment * Uses GCP service account authentication */ import { BaseAdapter, AdapterConfig, AdapterResponse, RequestOptions, StreamOptions, HealthCheckResult } from './base-adapter'; import { VendorRequest, VendorResponse, VendorStreamChunk, GoogleRequest } from '../../types/vendors'; export interface GoogleVertexAIConfig extends AdapterConfig { project_id: string; location: string; access_token?: string; service_account_key?: string; } export declare class GoogleVertexAIAdapter extends BaseAdapter { private client; private readonly model_name; private readonly project_id; private readonly location; constructor(model_name: string, config: GoogleVertexAIConfig); protected getDefaultEndpoint(): string; protected getHeaders(): Record; execute(request: VendorRequest, options?: RequestOptions): Promise; stream(request: VendorRequest, options: StreamOptions): Promise>; private createStreamIterator; transformRequest(request: VendorRequest): GoogleRequest; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; private handleVertexError; private getModelPricing; private getModelMaxTokens; } //# sourceMappingURL=google-vertex-adapter.d.ts.map