import type { EmbeddingModelV3, ImageModelV3, LanguageModelV3 } from '@ai-sdk/provider';
import { type NimiRuntimeSpeechModel, type NimiRuntimeTranscriptionModel, type NimiRuntimeVideoModel, type RuntimeDefaults, type RuntimeForAiProvider } from './types.js';
export declare function createLanguageModel(runtime: RuntimeForAiProvider, defaults: RuntimeDefaults, modelId: string): LanguageModelV3;
export declare function createEmbeddingModel(runtime: RuntimeForAiProvider, defaults: RuntimeDefaults, modelId: string): EmbeddingModelV3;
export declare function createImageModel(runtime: RuntimeForAiProvider, defaults: RuntimeDefaults, modelId: string): ImageModelV3;
export declare function createVideoModel(runtime: RuntimeForAiProvider, defaults: RuntimeDefaults, modelId: string): NimiRuntimeVideoModel;
export declare function createSpeechModel(runtime: RuntimeForAiProvider, defaults: RuntimeDefaults, modelId: string): NimiRuntimeSpeechModel;
export declare function createTranscriptionModel(runtime: RuntimeForAiProvider, defaults: RuntimeDefaults, modelId: string): NimiRuntimeTranscriptionModel;
//# sourceMappingURL=model-factories.d.ts.map