import type { ProviderFactory, ProviderAdapter, EmbeddingAdapter, ImageGenerationAdapter, FileAdapter, VectorStoreAdapter } from '../../types.js'; import type { GoogleCacheRegistry } from '../google-cache-registry.js'; import type { GoogleConfig } from './config.js'; export declare class GoogleProvider implements ProviderFactory { readonly name = "google"; private readonly config; private readonly cacheRegistry?; constructor(config: GoogleConfig, cacheRegistry?: GoogleCacheRegistry); create(model: string): ProviderAdapter; createEmbedding(model: string): EmbeddingAdapter; createImage(model: string): ImageGenerationAdapter; createFiles(): FileAdapter; createVectorStores(): VectorStoreAdapter; } //# sourceMappingURL=provider.d.ts.map