import { z } from 'zod'; /** * API 响应基础类型定义 * 用于统一 API 响应格式 */ /** * 基础成功响应 */ export declare const BaseSuccessResponseSchema: z.ZodObject<{ success: z.ZodLiteral; message: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: true; message?: string | undefined; }, { success: true; message?: string | undefined; }>; /** * 基础错误响应 */ export declare const BaseErrorResponseSchema: z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; userMessage: z.ZodOptional; suggestions: z.ZodOptional>; severity: z.ZodOptional>; context: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; success: false; code?: string | undefined; userMessage?: string | undefined; suggestions?: string[] | undefined; context?: Record | undefined; severity?: "error" | "info" | "warning" | "critical" | undefined; }, { message: string; success: false; code?: string | undefined; userMessage?: string | undefined; suggestions?: string[] | undefined; context?: Record | undefined; severity?: "error" | "info" | "warning" | "critical" | undefined; }>; /** * 获取电台配置响应 (已存在于 radio.schema.ts) * RadioConfigResponseSchema */ /** * 更新电台配置响应 */ export declare const UpdateRadioConfigResponseSchema: z.ZodObject<{ success: z.ZodBoolean; config: 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; }>; message: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: boolean; config: { 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; }; message?: string | undefined; }, { success: boolean; config: { 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; }; message?: string | undefined; }>; /** * 支持的电台列表响应 (已存在于 radio.schema.ts) * SupportedRigsResponseSchema */ /** * 串口列表响应 (已存在于 radio.schema.ts) * SerialPortsResponseSchema */ /** * 电台测试响应 (已存在于 radio.schema.ts) * TestResponseSchema */ /** * 电台状态响应 */ export declare const RadioStatusResponseSchema: z.ZodObject<{ success: z.ZodBoolean; status: z.ZodObject<{ connected: z.ZodBoolean; connectionStatus: z.ZodOptional>; radioInfo: z.ZodNullable; connectionType: z.ZodEnum<["serial", "network", "icom-wlan"]>; firmwareVersion: z.ZodOptional; serialNumber: z.ZodOptional; }, "strip", z.ZodTypeAny, { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; }, { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; }>>; radioConfig: 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; }>>; connectionHealth: z.ZodOptional>; }, "strip", z.ZodTypeAny, { connected: boolean; radioInfo: { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; } | null; radioConfig?: { 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; connectionHealth?: { connectionHealthy: boolean; } | undefined; connectionStatus?: import("./radio.schema.js").RadioConnectionStatus | undefined; }, { connected: boolean; radioInfo: { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; } | null; radioConfig?: { 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; connectionHealth?: { connectionHealthy: boolean; } | undefined; connectionStatus?: import("./radio.schema.js").RadioConnectionStatus | undefined; }>; }, "strip", z.ZodTypeAny, { status: { connected: boolean; radioInfo: { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; } | null; radioConfig?: { 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; connectionHealth?: { connectionHealthy: boolean; } | undefined; connectionStatus?: import("./radio.schema.js").RadioConnectionStatus | undefined; }; success: boolean; }, { status: { connected: boolean; radioInfo: { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; } | null; radioConfig?: { 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; connectionHealth?: { connectionHealthy: boolean; } | undefined; connectionStatus?: import("./radio.schema.js").RadioConnectionStatus | undefined; }; success: boolean; }>; /** * 连接电台响应 */ export declare const ConnectRadioResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; radioInfo: z.ZodOptional; connectionType: z.ZodEnum<["serial", "network", "icom-wlan"]>; firmwareVersion: z.ZodOptional; serialNumber: z.ZodOptional; }, "strip", z.ZodTypeAny, { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; }, { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { message: string; success: boolean; radioInfo?: { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; } | undefined; }, { message: string; success: boolean; radioInfo?: { manufacturer: string; model: string; connectionType: "network" | "serial" | "icom-wlan"; rigModel?: number | undefined; firmwareVersion?: string | undefined; serialNumber?: string | undefined; } | undefined; }>; /** * 断开电台响应 */ export declare const DisconnectRadioResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; success: boolean; }, { message: string; success: boolean; }>; /** * 预设频率列表响应 (已存在于 radio.schema.ts) * FrequencyListResponseSchema */ /** * 最后使用频率响应 */ export declare const LastFrequencyResponseSchema: z.ZodObject<{ success: z.ZodBoolean; lastFrequency: z.ZodNullable; frequency: z.ZodNumber; description: z.ZodOptional; repeaterShift: z.ZodOptional>; repeaterOffsetHz: z.ZodOptional; toneMode: z.ZodOptional>; ctcssToneTenthsHz: z.ZodOptional; dcsCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { mode: string; frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }, { mode: string; frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }>, { mode: string; frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }, { mode: string; frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }>>; lastVoiceFrequency: z.ZodOptional; band: z.ZodString; description: z.ZodOptional; repeaterShift: z.ZodOptional>; repeaterOffsetHz: z.ZodOptional; toneMode: z.ZodOptional>; ctcssToneTenthsHz: z.ZodOptional; dcsCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }, { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }>>>; lastCWFrequency: z.ZodOptional; band: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; }, { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { success: boolean; lastFrequency: { mode: string; frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; } | null; lastVoiceFrequency?: { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; } | null | undefined; lastCWFrequency?: { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; } | null | undefined; }, { success: boolean; lastFrequency: { mode: string; frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; } | null; lastVoiceFrequency?: { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; } | null | undefined; lastCWFrequency?: { frequency: number; band: string; radioMode?: string | undefined; description?: string | undefined; } | null | undefined; }>; /** * 设置频率响应 */ export declare const SetFrequencyResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; frequency: z.ZodNumber; mode: z.ZodOptional; band: z.ZodOptional; radioMode: z.ZodOptional; repeaterShift: z.ZodOptional>; repeaterOffsetHz: z.ZodOptional; toneMode: z.ZodOptional>; ctcssToneTenthsHz: z.ZodOptional; dcsCode: z.ZodOptional; radioConnected: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; success: boolean; frequency: number; radioConnected?: boolean | undefined; mode?: string | undefined; band?: string | undefined; radioMode?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }, { message: string; success: boolean; frequency: number; radioConnected?: boolean | undefined; mode?: string | undefined; band?: string | undefined; radioMode?: string | undefined; repeaterShift?: "none" | "minus" | "plus" | undefined; repeaterOffsetHz?: number | undefined; toneMode?: "none" | "ctcss" | "dcs" | undefined; ctcssToneTenthsHz?: number | undefined; dcsCode?: number | undefined; }>; /** * 时隙包列表响应 */ export declare const SlotPacksResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodArray; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { success: boolean; timestamp: number; data: any[]; }, { success: boolean; timestamp: number; data: any[]; }>; /** * 单个时隙包响应 */ export declare const SlotPackResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodAny; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { success: boolean; timestamp: number; data?: any; }, { success: boolean; timestamp: number; data?: any; }>; /** * 时隙包统计响应 */ export declare const SlotPackStatsResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodObject<{ activeSlotPacks: z.ZodNumber; totalProcessed: z.ZodNumber; totalFrames: z.ZodNumber; averageFramesPerSlot: z.ZodNumber; lastActivity: z.ZodNumber; }, "strip", z.ZodTypeAny, { activeSlotPacks: number; totalProcessed: number; totalFrames: number; averageFramesPerSlot: number; lastActivity: number; }, { activeSlotPacks: number; totalProcessed: number; totalFrames: number; averageFramesPerSlot: number; lastActivity: number; }>; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { success: boolean; timestamp: number; data: { activeSlotPacks: number; totalProcessed: number; totalFrames: number; averageFramesPerSlot: number; lastActivity: number; }; }, { success: boolean; timestamp: number; data: { activeSlotPacks: number; totalProcessed: number; totalFrames: number; averageFramesPerSlot: number; lastActivity: number; }; }>; export type BaseSuccessResponse = z.infer; export type BaseErrorResponse = z.infer; export type UpdateRadioConfigResponse = z.infer; export type RadioStatusResponse = z.infer; export type ConnectRadioResponse = z.infer; export type DisconnectRadioResponse = z.infer; export type LastFrequencyResponse = z.infer; export type SetFrequencyResponse = z.infer; export type SlotPacksResponse = z.infer; export type SlotPackResponse = z.infer; export type SlotPackStatsResponse = z.infer; //# sourceMappingURL=api-response.schema.d.ts.map