import { i as NodmixConfig } from "./types.nodmix-B9QJSty6.js";
import { s as AuthProfileStore } from "./types-BfBqQzNE.js";
import { v as MusicGenerationProviderPlugin } from "./types-CLo6hM78.js";
import { t as FallbackAttempt } from "./model-fallback.types-BLDHZH6C.js";
import { n as createSubsystemLogger } from "./subsystem-Boo2DQIV.js";
import { n as getProviderEnvVars } from "./provider-env-vars-BapseKw5.js";
import { c as MusicGenerationProvider, d as MusicGenerationResult, f as MusicGenerationSourceImage, l as MusicGenerationProviderCapabilities, s as MusicGenerationOutputFormat, t as GeneratedMusicAsset, u as MusicGenerationRequest } from "./types-BElwnnv1.js";
import { n as isFailoverError, t as describeFailoverError } from "./failover-error-D1lrkl-Y.js";
import { n as resolveAgentModelPrimaryValue, t as resolveAgentModelFallbackValues } from "./model-input-CO9xb1HJ.js";

//#region src/music-generation/model-ref.d.ts
declare function parseMusicGenerationModelRef(raw: string | undefined): {
  provider: string;
  model: string;
} | null;
//#endregion
//#region src/music-generation/provider-registry.d.ts
declare function listMusicGenerationProviders(cfg?: NodmixConfig): MusicGenerationProviderPlugin[];
declare function getMusicGenerationProvider(providerId: string | undefined, cfg?: NodmixConfig): MusicGenerationProviderPlugin | undefined;
//#endregion
export { type AuthProfileStore, type FallbackAttempt, type GeneratedMusicAsset, type MusicGenerationOutputFormat, type MusicGenerationProvider, type MusicGenerationProviderCapabilities, type MusicGenerationProviderPlugin, type MusicGenerationRequest, type MusicGenerationResult, type MusicGenerationSourceImage, type NodmixConfig, createSubsystemLogger, describeFailoverError, getMusicGenerationProvider, getProviderEnvVars, isFailoverError, listMusicGenerationProviders, parseMusicGenerationModelRef, resolveAgentModelFallbackValues, resolveAgentModelPrimaryValue };