import { EmbeddingProvider } from './EmbeddingProvider.js'; import * as aiplatform from '@google-cloud/aiplatform'; import { z } from 'zod'; declare const EmbeddingProviderGoogleConfigSchema: z.ZodDefault; projectId: z.ZodEffects, string | undefined, string | undefined>; location: z.ZodDefault; dimensions: z.ZodDefault; taskType: z.ZodDefault; client: z.ZodOptional>; }, "strip", z.ZodTypeAny, { model: string; location: string; dimensions: number; taskType: string; projectId?: string | undefined; client?: aiplatform.v1.PredictionServiceClient | undefined; }, { model?: string | undefined; projectId?: string | undefined; location?: string | undefined; dimensions?: number | undefined; taskType?: string | undefined; client?: aiplatform.v1.PredictionServiceClient | undefined; }>>; type EmbeddingProviderGoogleConfig = z.infer; /** * Google implementation of the EmbeddingProvider */ export declare class EmbeddingProviderGoogle implements EmbeddingProvider { private _config; private _client; private _endpoint; constructor(config?: EmbeddingProviderGoogleConfig); getEmbedding(text: string): Promise; getDimensions(): number; getName(): string; getModel(): string; } export {}; //# sourceMappingURL=EmbeddingProviderGoogle.d.ts.map