/** * @fileoverview Audio routing tool — list devices, get current default, switch input/output. * @module mcp-server/tools/definitions/macos-control-audio */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const macosControlAudio: import("@cyanheads/mcp-ts-core").ToolDefinition; device: z.ZodOptional; type: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodString; devices: z.ZodOptional; is_default: z.ZodBoolean; }, z.core.$strip>>>; output: z.ZodOptional>; input: z.ZodOptional>; success: z.ZodOptional; device: z.ZodOptional>; }, z.core.$strip>, readonly [{ readonly reason: "device_not_found"; readonly code: JsonRpcErrorCode.NotFound; readonly when: "No audio device name matches the provided string."; readonly recovery: "Call with action=list to see all available devices and their exact names."; }, { readonly reason: "switchaudio_unavailable"; readonly code: JsonRpcErrorCode.ServiceUnavailable; readonly when: "SwitchAudioSource CLI is not installed at /opt/homebrew/bin/SwitchAudioSource."; readonly recovery: "Install with: brew install switchaudio-osx"; readonly thrownBy: "service"; }], undefined>; //# sourceMappingURL=macos-control-audio.tool.d.ts.map