import { z } from 'zod'; /** * Radio Profile Schema * * Profile 是电台+音频配置的一等公民,取代分散的 radio/audio 配置。 * 底层系统从 activeProfile 派生运行时配置。 */ export declare const RadioProfileSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; radio: z.ZodObject<{ type: z.ZodEnum<["none", "network", "serial", "icom-wlan"]>; network: z.ZodOptional>; icomWlan: z.ZodOptional; password: z.ZodOptional; dataMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; }, { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; }>>; serial: z.ZodOptional>; stop_bits: z.ZodOptional>; serial_parity: z.ZodOptional>; serial_handshake: z.ZodOptional>; rts_state: z.ZodOptional>; dtr_state: z.ZodOptional>; rate: z.ZodOptional; timeout: z.ZodOptional; retry: z.ZodOptional; write_delay: z.ZodOptional; post_write_delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }>>; backendConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }>>; spectrum: z.ZodOptional; }, "strip", z.ZodTypeAny, { speed?: number | undefined; }, { speed?: number | undefined; }>>; transmitCompensationMs: z.ZodOptional; pttMethod: z.ZodOptional>; pttPort: z.ZodOptional; cwKeyPort: z.ZodOptional; cwKeyMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }>; 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; }>; audioLockedToRadio: z.ZodBoolean; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }>; export type RadioProfile = z.infer; /** * 创建 Profile 请求 */ export declare const CreateProfileRequestSchema: z.ZodObject<{ name: z.ZodString; radio: z.ZodObject<{ type: z.ZodEnum<["none", "network", "serial", "icom-wlan"]>; network: z.ZodOptional>; icomWlan: z.ZodOptional; password: z.ZodOptional; dataMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; }, { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; }>>; serial: z.ZodOptional>; stop_bits: z.ZodOptional>; serial_parity: z.ZodOptional>; serial_handshake: z.ZodOptional>; rts_state: z.ZodOptional>; dtr_state: z.ZodOptional>; rate: z.ZodOptional; timeout: z.ZodOptional; retry: z.ZodOptional; write_delay: z.ZodOptional; post_write_delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }>>; backendConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }>>; spectrum: z.ZodOptional; }, "strip", z.ZodTypeAny, { speed?: number | undefined; }, { speed?: number | undefined; }>>; transmitCompensationMs: z.ZodOptional; pttMethod: z.ZodOptional>; pttPort: z.ZodOptional; cwKeyPort: z.ZodOptional; cwKeyMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }>; audio: 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; }>>; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | 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; } | undefined; description?: string | undefined; }, { name: string; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | 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; } | undefined; description?: string | undefined; }>; export type CreateProfileRequest = z.infer; /** * 更新 Profile 请求 */ export declare const UpdateProfileRequestSchema: z.ZodObject<{ name: z.ZodOptional; radio: z.ZodOptional; network: z.ZodOptional>; icomWlan: z.ZodOptional; password: z.ZodOptional; dataMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; }, { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; }>>; serial: z.ZodOptional>; stop_bits: z.ZodOptional>; serial_parity: z.ZodOptional>; serial_handshake: z.ZodOptional>; rts_state: z.ZodOptional>; dtr_state: z.ZodOptional>; rate: z.ZodOptional; timeout: z.ZodOptional; retry: z.ZodOptional; write_delay: z.ZodOptional; post_write_delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }>>; backendConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }>>; spectrum: z.ZodOptional; }, "strip", z.ZodTypeAny, { speed?: number | undefined; }, { speed?: number | undefined; }>>; transmitCompensationMs: z.ZodOptional; pttMethod: z.ZodOptional>; pttPort: z.ZodOptional; cwKeyPort: z.ZodOptional; cwKeyMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }>>; audio: 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; }>>; audioLockedToRadio: z.ZodOptional; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | 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; } | undefined; description?: string | undefined; radio?: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; } | undefined; audioLockedToRadio?: boolean | undefined; }, { name?: string | 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; } | undefined; description?: string | undefined; radio?: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; } | undefined; audioLockedToRadio?: boolean | undefined; }>; export type UpdateProfileRequest = z.infer; /** * Profile 列表响应 */ export declare const ProfileListResponseSchema: z.ZodObject<{ profiles: z.ZodArray; network: z.ZodOptional>; icomWlan: z.ZodOptional; password: z.ZodOptional; dataMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; }, { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; }>>; serial: z.ZodOptional>; stop_bits: z.ZodOptional>; serial_parity: z.ZodOptional>; serial_handshake: z.ZodOptional>; rts_state: z.ZodOptional>; dtr_state: z.ZodOptional>; rate: z.ZodOptional; timeout: z.ZodOptional; retry: z.ZodOptional; write_delay: z.ZodOptional; post_write_delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }>>; backendConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }>>; spectrum: z.ZodOptional; }, "strip", z.ZodTypeAny, { speed?: number | undefined; }, { speed?: number | undefined; }>>; transmitCompensationMs: z.ZodOptional; pttMethod: z.ZodOptional>; pttPort: z.ZodOptional; cwKeyPort: z.ZodOptional; cwKeyMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }>; 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; }>; audioLockedToRadio: z.ZodBoolean; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }>, "many">; activeProfileId: z.ZodNullable; }, "strip", z.ZodTypeAny, { profiles: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }[]; activeProfileId: string | null; }, { profiles: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }[]; activeProfileId: string | null; }>; export type ProfileListResponse = z.infer; /** * Profile 操作响应 */ export declare const ProfileActionResponseSchema: z.ZodObject<{ success: z.ZodBoolean; profile: z.ZodOptional; network: z.ZodOptional>; icomWlan: z.ZodOptional; password: z.ZodOptional; dataMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; }, { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; }>>; serial: z.ZodOptional>; stop_bits: z.ZodOptional>; serial_parity: z.ZodOptional>; serial_handshake: z.ZodOptional>; rts_state: z.ZodOptional>; dtr_state: z.ZodOptional>; rate: z.ZodOptional; timeout: z.ZodOptional; retry: z.ZodOptional; write_delay: z.ZodOptional; post_write_delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }>>; backendConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }>>; spectrum: z.ZodOptional; }, "strip", z.ZodTypeAny, { speed?: number | undefined; }, { speed?: number | undefined; }>>; transmitCompensationMs: z.ZodOptional; pttMethod: z.ZodOptional>; pttPort: z.ZodOptional; cwKeyPort: z.ZodOptional; cwKeyMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }>; 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; }>; audioLockedToRadio: z.ZodBoolean; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }>>; message: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: boolean; message?: string | undefined; profile?: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; } | undefined; }, { success: boolean; message?: string | undefined; profile?: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; } | undefined; }>; export type ProfileActionResponse = z.infer; /** * Profile 激活响应 */ export declare const ActivateProfileResponseSchema: z.ZodObject<{ success: z.ZodBoolean; profile: z.ZodObject<{ id: z.ZodString; name: z.ZodString; radio: z.ZodObject<{ type: z.ZodEnum<["none", "network", "serial", "icom-wlan"]>; network: z.ZodOptional>; icomWlan: z.ZodOptional; password: z.ZodOptional; dataMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; }, { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; }>>; serial: z.ZodOptional>; stop_bits: z.ZodOptional>; serial_parity: z.ZodOptional>; serial_handshake: z.ZodOptional>; rts_state: z.ZodOptional>; dtr_state: z.ZodOptional>; rate: z.ZodOptional; timeout: z.ZodOptional; retry: z.ZodOptional; write_delay: z.ZodOptional; post_write_delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }>>; backendConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }>>; spectrum: z.ZodOptional; }, "strip", z.ZodTypeAny, { speed?: number | undefined; }, { speed?: number | undefined; }>>; transmitCompensationMs: z.ZodOptional; pttMethod: z.ZodOptional>; pttPort: z.ZodOptional; cwKeyPort: z.ZodOptional; cwKeyMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }>; 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; }>; audioLockedToRadio: z.ZodBoolean; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }>; wasRunning: z.ZodBoolean; }, "strip", z.ZodTypeAny, { success: boolean; profile: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }; wasRunning: boolean; }, { success: boolean; profile: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }; wasRunning: boolean; }>; export type ActivateProfileResponse = z.infer; /** * Profile 变更事件数据 */ export declare const ProfileChangedEventSchema: z.ZodObject<{ profileId: z.ZodString; profile: z.ZodObject<{ id: z.ZodString; name: z.ZodString; radio: z.ZodObject<{ type: z.ZodEnum<["none", "network", "serial", "icom-wlan"]>; network: z.ZodOptional>; icomWlan: z.ZodOptional; password: z.ZodOptional; dataMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; }, { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; }>>; serial: z.ZodOptional>; stop_bits: z.ZodOptional>; serial_parity: z.ZodOptional>; serial_handshake: z.ZodOptional>; rts_state: z.ZodOptional>; dtr_state: z.ZodOptional>; rate: z.ZodOptional; timeout: z.ZodOptional; retry: z.ZodOptional; write_delay: z.ZodOptional; post_write_delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }, { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; }>>; backendConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }, { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; }>>; spectrum: z.ZodOptional; }, "strip", z.ZodTypeAny, { speed?: number | undefined; }, { speed?: number | undefined; }>>; transmitCompensationMs: z.ZodOptional; pttMethod: z.ZodOptional>; pttPort: z.ZodOptional; cwKeyPort: z.ZodOptional; cwKeyMethod: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }, { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }>; 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; }>; audioLockedToRadio: z.ZodBoolean; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }, { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }>; previousProfileId: z.ZodNullable; wasRunning: z.ZodBoolean; }, "strip", z.ZodTypeAny, { profileId: string; profile: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; dataMode: boolean; userName?: string | undefined; password?: string | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }; wasRunning: boolean; previousProfileId: string | null; }, { profileId: string; profile: { id: string; name: string; 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; }; createdAt: number; radio: { type: "none" | "network" | "serial" | "icom-wlan"; network?: { host: string; port: number; } | undefined; serial?: { path: string; rigModel: number; serialConfig?: { data_bits?: "5" | "6" | "7" | "8" | undefined; stop_bits?: "1" | "2" | undefined; serial_parity?: "None" | "Even" | "Odd" | "Mark" | "Space" | undefined; serial_handshake?: "None" | "Hardware" | "Software" | undefined; rts_state?: "ON" | "OFF" | "UNSET" | undefined; dtr_state?: "ON" | "OFF" | "UNSET" | undefined; rate?: number | undefined; timeout?: number | undefined; retry?: number | undefined; write_delay?: number | undefined; post_write_delay?: number | undefined; } | undefined; backendConfig?: Record | undefined; } | undefined; spectrum?: { speed?: number | undefined; } | undefined; icomWlan?: { ip: string; port: number; userName?: string | undefined; password?: string | undefined; dataMode?: boolean | undefined; } | undefined; transmitCompensationMs?: number | undefined; pttMethod?: "cat" | "vox" | "dtr" | "rts" | undefined; pttPort?: string | undefined; cwKeyPort?: string | undefined; cwKeyMethod?: "dtr" | "rts" | undefined; }; audioLockedToRadio: boolean; updatedAt: number; description?: string | undefined; }; wasRunning: boolean; previousProfileId: string | null; }>; export type ProfileChangedEvent = z.infer; //# sourceMappingURL=radio-profile.schema.d.ts.map