import { z } from 'zod'; export declare const AudioDeviceSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; isDefault: z.ZodBoolean; channels: z.ZodNumber; sampleRate: z.ZodNumber; sampleRates: z.ZodOptional>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>; export declare const AudioDeviceResolutionStatusSchema: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; export declare const AudioDeviceResolutionSchema: z.ZodObject<{ configuredDeviceName: z.ZodNullable; configuredDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; effectiveDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; status: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; reason: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }>; export declare const AudioDeviceResolutionSetSchema: z.ZodObject<{ input: z.ZodObject<{ configuredDeviceName: z.ZodNullable; configuredDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; effectiveDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; status: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; reason: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }>; output: z.ZodObject<{ configuredDeviceName: z.ZodNullable; configuredDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; effectiveDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; status: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; reason: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }, { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }>; export declare const AudioOutputSampleFormatSchema: z.ZodEnum<["float32", "int16"]>; export declare const AudioOutputChannelModeSchema: z.ZodEnum<["mono", "left", "right", "both"]>; export declare const AudioDevicesResponseSchema: z.ZodObject<{ inputDevices: z.ZodArray>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>, "many">; outputDevices: z.ZodArray>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>, "many">; inputBufferSizes: z.ZodArray; outputBufferSizes: z.ZodArray; }, "strip", z.ZodTypeAny, { inputDevices: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }[]; outputDevices: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }[]; inputBufferSizes: number[]; outputBufferSizes: number[]; }, { inputDevices: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }[]; outputDevices: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }[]; inputBufferSizes: number[]; outputBufferSizes: number[]; }>; export declare const AudioDeviceSettingsSchema: z.ZodObject<{ inputDeviceName: z.ZodOptional; outputDeviceName: z.ZodOptional; inputSampleRate: z.ZodOptional; outputSampleRate: z.ZodOptional; inputBufferSize: z.ZodOptional; outputBufferSize: z.ZodOptional; outputSampleFormat: z.ZodOptional>; outputChannelMode: z.ZodOptional>; sampleRate: z.ZodOptional; bufferSize: z.ZodOptional; }, "strip", z.ZodTypeAny, { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }, { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }>; export declare const AudioDeviceSettingsResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodOptional; currentSettings: z.ZodObject<{ inputDeviceName: z.ZodOptional; outputDeviceName: z.ZodOptional; inputSampleRate: z.ZodOptional; outputSampleRate: z.ZodOptional; inputBufferSize: z.ZodOptional; outputBufferSize: z.ZodOptional; outputSampleFormat: z.ZodOptional>; outputChannelMode: z.ZodOptional>; sampleRate: z.ZodOptional; bufferSize: z.ZodOptional; }, "strip", z.ZodTypeAny, { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }, { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }>; deviceResolution: z.ZodObject<{ input: z.ZodObject<{ configuredDeviceName: z.ZodNullable; configuredDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; effectiveDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; status: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; reason: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }>; output: z.ZodObject<{ configuredDeviceName: z.ZodNullable; configuredDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; effectiveDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; status: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; reason: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }, { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }>; }, "strip", z.ZodTypeAny, { success: boolean; currentSettings: { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }; deviceResolution: { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }; message?: string | undefined; }, { success: boolean; currentSettings: { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }; deviceResolution: { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }; message?: string | undefined; }>; export declare const AudioSettingsResolveRequestSchema: z.ZodObject<{ audio: z.ZodObject<{ inputDeviceName: z.ZodOptional; outputDeviceName: z.ZodOptional; inputSampleRate: z.ZodOptional; outputSampleRate: z.ZodOptional; inputBufferSize: z.ZodOptional; outputBufferSize: z.ZodOptional; outputSampleFormat: z.ZodOptional>; outputChannelMode: z.ZodOptional>; sampleRate: z.ZodOptional; bufferSize: z.ZodOptional; }, "strip", z.ZodTypeAny, { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }, { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }>; radioType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { audio: { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }; radioType?: "none" | "network" | "serial" | "icom-wlan" | undefined; }, { audio: { sampleRate?: number | undefined; inputDeviceName?: string | undefined; outputDeviceName?: string | undefined; inputSampleRate?: number | undefined; outputSampleRate?: number | undefined; inputBufferSize?: number | undefined; outputBufferSize?: number | undefined; outputSampleFormat?: "float32" | "int16" | undefined; outputChannelMode?: "mono" | "left" | "right" | "both" | undefined; bufferSize?: number | undefined; }; radioType?: "none" | "network" | "serial" | "icom-wlan" | undefined; }>; export declare const AudioSettingsResolveResponseSchema: z.ZodObject<{ success: z.ZodBoolean; deviceResolution: z.ZodObject<{ input: z.ZodObject<{ configuredDeviceName: z.ZodNullable; configuredDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; effectiveDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; status: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; reason: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }>; output: z.ZodObject<{ configuredDeviceName: z.ZodNullable; configuredDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; effectiveDevice: z.ZodNullable>; type: z.ZodEnum<["input", "output"]>; availability: z.ZodOptional>; isActiveByTx5dr: z.ZodOptional; lastSeenAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }, { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; }>>; status: z.ZodEnum<["selected", "default", "virtual-selected", "missing"]>; reason: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }, { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }, { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }>; }, "strip", z.ZodTypeAny, { success: boolean; deviceResolution: { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }; }, { success: boolean; deviceResolution: { input: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; output: { status: "selected" | "default" | "virtual-selected" | "missing"; configuredDeviceName: string | null; configuredDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; effectiveDevice: { type: "input" | "output"; id: string; name: string; isDefault: boolean; channels: number; sampleRate: number; sampleRates?: number[] | undefined; availability?: "available" | "cached" | "active" | undefined; isActiveByTx5dr?: boolean | undefined; lastSeenAt?: number | undefined; } | null; reason?: string | null | undefined; }; }; }>; export declare const AudioStreamConfigSchema: z.ZodObject<{ channelCount: z.ZodNumber; sampleFormat: z.ZodNumber; sampleRate: z.ZodNumber; deviceId: z.ZodOptional; maxQueue: z.ZodOptional; queueHighWaterMark: z.ZodOptional; }, "strip", z.ZodTypeAny, { sampleRate: number; channelCount: number; sampleFormat: number; deviceId?: string | undefined; maxQueue?: number | undefined; queueHighWaterMark?: number | undefined; }, { sampleRate: number; channelCount: number; sampleFormat: number; deviceId?: string | undefined; maxQueue?: number | undefined; queueHighWaterMark?: number | undefined; }>; export declare const AudioStreamEventDataSchema: z.ZodObject<{ type: z.ZodEnum<["started", "stopped", "error", "audioData"]>; error: z.ZodOptional; samples: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "started" | "stopped" | "error" | "audioData"; error?: string | undefined; samples?: number | undefined; }, { type: "started" | "stopped" | "error" | "audioData"; error?: string | undefined; samples?: number | undefined; }>; export declare const AudioMixerConfigSchema: z.ZodObject<{ operatorId: z.ZodString; audioData: z.ZodOptional, z.ZodTypeDef, Float32Array>>; targetPlaybackTime: z.ZodNumber; volumeGain: z.ZodDefault; }, "strip", z.ZodTypeAny, { operatorId: string; targetPlaybackTime: number; volumeGain: number; audioData?: Float32Array | undefined; }, { operatorId: string; targetPlaybackTime: number; audioData?: Float32Array | undefined; volumeGain?: number | undefined; }>; export declare const VolumeGainSchema: z.ZodObject<{ gain: z.ZodNumber; gainDb: z.ZodNumber; }, "strip", z.ZodTypeAny, { gain: number; gainDb: number; }, { gain: number; gainDb: number; }>; export type AudioDevice = z.infer; export type AudioDeviceResolutionStatus = z.infer; export type AudioDeviceResolution = z.infer; export type AudioDeviceResolutionSet = z.infer; export type AudioOutputSampleFormat = z.infer; export type AudioOutputChannelMode = z.infer; export type AudioDevicesResponse = z.infer; export type AudioDeviceSettings = z.infer; export type AudioDeviceSettingsResponse = z.infer; export type AudioSettingsResolveRequest = z.infer; export type AudioSettingsResolveResponse = z.infer; export type AudioStreamConfig = z.infer; export type AudioStreamEventData = z.infer; export type AudioMixerConfig = z.infer; export type VolumeGain = z.infer; //# sourceMappingURL=audio.schema.d.ts.map