import type { RuntimeEventBus } from '../events/index.js'; import type { EmitterContext } from './index.js'; export declare function emitProvidersChanged(bus: RuntimeEventBus, ctx: EmitterContext, data: { added: string[]; removed: string[]; updated: string[]; }): void; export declare function emitProviderWarning(bus: RuntimeEventBus, ctx: EmitterContext, data: { message: string; }): void; /** Emit PROVIDER_VOICE_USAGE for one billable voice call on a metered provider. */ export declare function emitProviderVoiceUsage(bus: RuntimeEventBus, ctx: EmitterContext, data: { provider: string; modelId?: string | undefined; kind: 'tts' | 'stt'; billableUnits: number; unit: 'characters' | 'seconds'; }): void; export declare function emitModelFallback(bus: RuntimeEventBus, ctx: EmitterContext, data: { from: string; to: string; provider: string; }): void; export declare function emitModelChanged(bus: RuntimeEventBus, ctx: EmitterContext, data: { registryKey: string; provider: string; previous?: { registryKey: string; provider: string; }; }): void; //# sourceMappingURL=providers.d.ts.map