import { F as FoundryLanguageModel } from '../middleware-Dzb9N4ik.cjs';
import { b as ThirdPartyModelId } from '../third-party-models-CPrRV_3P.cjs';
import { F as FoundryConfig } from '../types-DauuBLWL.cjs';
import 'ai';

interface FoundryThirdPartyProvider {
    (modelId: ThirdPartyModelId): FoundryLanguageModel;
    specificationVersion: FoundryLanguageModel['specificationVersion'];
    languageModel(modelId: ThirdPartyModelId): FoundryLanguageModel;
    embeddingModel(modelId: string): never;
    imageModel(modelId: string): never;
}
/** Routes known third-party aliases and RIDs through their verified Foundry proxy. */
declare function createFoundryThirdParty(config: FoundryConfig): FoundryThirdPartyProvider;

export { type FoundryThirdPartyProvider, createFoundryThirdParty };
