/** * @fileoverview Audio device routing service using SwitchAudioSource CLI. * @module services/audio/audio-service */ import type { Context } from '@cyanheads/mcp-ts-core'; import type { AppConfig } from '@cyanheads/mcp-ts-core/config'; import type { StorageService } from '@cyanheads/mcp-ts-core/storage'; export interface AudioDevice { id: string; is_default: boolean; name: string; type: 'input' | 'output'; } export declare class AudioService { private run; listDevices(ctx: Context, type?: 'input' | 'output' | 'all'): Promise; getCurrentDevice(type: 'input' | 'output', ctx: Context): Promise; switchDevice(name: string, type: 'input' | 'output', ctx: Context): Promise; } export declare function initAudioService(_config: AppConfig, _storage: StorageService): void; export declare function getAudioService(): AudioService; //# sourceMappingURL=audio-service.d.ts.map