import { F as FoundryLanguageModel } from '../middleware-Dzb9N4ik.cjs';
import { b as GoogleModelId } from '../google-models-Dnbo4UQ1.cjs';
import { F as FoundryConfig } from '../types-Bgk00_lZ.cjs';
import 'ai';

interface FoundryGoogleProvider {
    (modelId: GoogleModelId): FoundryLanguageModel;
    specificationVersion: FoundryLanguageModel['specificationVersion'];
    languageModel(modelId: GoogleModelId): FoundryLanguageModel;
    chat(modelId: GoogleModelId): FoundryLanguageModel;
    generativeAI(modelId: GoogleModelId): FoundryLanguageModel;
    embeddingModel(modelId: string): never;
    imageModel(modelId: string): never;
}
declare function createFoundryGoogle(config: FoundryConfig): FoundryGoogleProvider;

export { type FoundryGoogleProvider, createFoundryGoogle };
