import { z } from 'zod'; export declare const DxccCountSummarySchema: z.ZodObject<{ current: z.ZodDefault; total: z.ZodDefault; deleted: z.ZodDefault; }, "strip", z.ZodTypeAny, { current: number; deleted: number; total: number; }, { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }>; export declare const DxccBucketItemSchema: z.ZodObject<{ key: z.ZodString; worked: z.ZodDefault; confirmed: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; worked: number; confirmed: number; }, { key: string; worked?: number | undefined; confirmed?: number | undefined; }>; export declare const LogBookDxccSummarySchema: z.ZodObject<{ worked: z.ZodObject<{ current: z.ZodDefault; total: z.ZodDefault; deleted: z.ZodDefault; }, "strip", z.ZodTypeAny, { current: number; deleted: number; total: number; }, { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }>; confirmed: z.ZodObject<{ current: z.ZodDefault; total: z.ZodDefault; deleted: z.ZodDefault; }, "strip", z.ZodTypeAny, { current: number; deleted: number; total: number; }, { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }>; reviewCount: z.ZodDefault; byBand: z.ZodDefault; confirmed: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; worked: number; confirmed: number; }, { key: string; worked?: number | undefined; confirmed?: number | undefined; }>, "many">>; byMode: z.ZodDefault; confirmed: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; worked: number; confirmed: number; }, { key: string; worked?: number | undefined; confirmed?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { worked: { current: number; deleted: number; total: number; }; confirmed: { current: number; deleted: number; total: number; }; reviewCount: number; byBand: { key: string; worked: number; confirmed: number; }[]; byMode: { key: string; worked: number; confirmed: number; }[]; }, { worked: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; confirmed: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; reviewCount?: number | undefined; byBand?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; byMode?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; }>; /** * 日志本信息Schema */ export declare const LogBookInfoSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; filePath: z.ZodString; createdAt: z.ZodNumber; lastUsed: z.ZodNumber; isActive: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }>; /** * 创建日志本请求Schema */ export declare const CreateLogBookRequestSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; filePath: z.ZodOptional; logFileName: z.ZodOptional; autoCreateFile: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; name: string; autoCreateFile: boolean; description?: string | undefined; filePath?: string | undefined; logFileName?: string | undefined; }, { id: string; name: string; description?: string | undefined; filePath?: string | undefined; logFileName?: string | undefined; autoCreateFile?: boolean | undefined; }>; /** * 更新日志本请求Schema */ export declare const UpdateLogBookRequestSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; isActive: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | undefined; isActive?: boolean | undefined; }, { name?: string | undefined; description?: string | undefined; isActive?: boolean | undefined; }>; /** * 连接操作员到日志本请求Schema */ export declare const ConnectOperatorToLogBookRequestSchema: z.ZodObject<{ operatorId: z.ZodString; logBookId: z.ZodString; }, "strip", z.ZodTypeAny, { operatorId: string; logBookId: string; }, { operatorId: string; logBookId: string; }>; /** * 日志本统计信息Schema */ export declare const LogBookStatisticsSchema: z.ZodObject<{ totalQSOs: z.ZodNumber; totalOperators: z.ZodNumber; uniqueCallsigns: z.ZodNumber; lastQSO: z.ZodOptional; firstQSO: z.ZodOptional; dxcc: z.ZodOptional; total: z.ZodDefault; deleted: z.ZodDefault; }, "strip", z.ZodTypeAny, { current: number; deleted: number; total: number; }, { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }>; confirmed: z.ZodObject<{ current: z.ZodDefault; total: z.ZodDefault; deleted: z.ZodDefault; }, "strip", z.ZodTypeAny, { current: number; deleted: number; total: number; }, { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }>; reviewCount: z.ZodDefault; byBand: z.ZodDefault; confirmed: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; worked: number; confirmed: number; }, { key: string; worked?: number | undefined; confirmed?: number | undefined; }>, "many">>; byMode: z.ZodDefault; confirmed: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; worked: number; confirmed: number; }, { key: string; worked?: number | undefined; confirmed?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { worked: { current: number; deleted: number; total: number; }; confirmed: { current: number; deleted: number; total: number; }; reviewCount: number; byBand: { key: string; worked: number; confirmed: number; }[]; byMode: { key: string; worked: number; confirmed: number; }[]; }, { worked: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; confirmed: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; reviewCount?: number | undefined; byBand?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; byMode?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current: number; deleted: number; total: number; }; confirmed: { current: number; deleted: number; total: number; }; reviewCount: number; byBand: { key: string; worked: number; confirmed: number; }[]; byMode: { key: string; worked: number; confirmed: number; }[]; } | undefined; }, { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; confirmed: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; reviewCount?: number | undefined; byBand?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; byMode?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; } | undefined; }>; /** * 日志本列表响应Schema */ export declare const LogBookListResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodArray; filePath: z.ZodString; createdAt: z.ZodNumber; lastUsed: z.ZodNumber; isActive: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { success: boolean; data: { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }[]; }, { success: boolean; data: { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }[]; }>; /** * 日志本详情响应Schema */ export declare const LogBookDetailResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; filePath: z.ZodString; createdAt: z.ZodNumber; lastUsed: z.ZodNumber; isActive: z.ZodBoolean; } & { statistics: z.ZodObject<{ totalQSOs: z.ZodNumber; totalOperators: z.ZodNumber; uniqueCallsigns: z.ZodNumber; lastQSO: z.ZodOptional; firstQSO: z.ZodOptional; dxcc: z.ZodOptional; total: z.ZodDefault; deleted: z.ZodDefault; }, "strip", z.ZodTypeAny, { current: number; deleted: number; total: number; }, { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }>; confirmed: z.ZodObject<{ current: z.ZodDefault; total: z.ZodDefault; deleted: z.ZodDefault; }, "strip", z.ZodTypeAny, { current: number; deleted: number; total: number; }, { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }>; reviewCount: z.ZodDefault; byBand: z.ZodDefault; confirmed: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; worked: number; confirmed: number; }, { key: string; worked?: number | undefined; confirmed?: number | undefined; }>, "many">>; byMode: z.ZodDefault; confirmed: z.ZodDefault; }, "strip", z.ZodTypeAny, { key: string; worked: number; confirmed: number; }, { key: string; worked?: number | undefined; confirmed?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { worked: { current: number; deleted: number; total: number; }; confirmed: { current: number; deleted: number; total: number; }; reviewCount: number; byBand: { key: string; worked: number; confirmed: number; }[]; byMode: { key: string; worked: number; confirmed: number; }[]; }, { worked: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; confirmed: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; reviewCount?: number | undefined; byBand?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; byMode?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current: number; deleted: number; total: number; }; confirmed: { current: number; deleted: number; total: number; }; reviewCount: number; byBand: { key: string; worked: number; confirmed: number; }[]; byMode: { key: string; worked: number; confirmed: number; }[]; } | undefined; }, { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; confirmed: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; reviewCount?: number | undefined; byBand?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; byMode?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; } | undefined; }>; connectedOperators: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; statistics: { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current: number; deleted: number; total: number; }; confirmed: { current: number; deleted: number; total: number; }; reviewCount: number; byBand: { key: string; worked: number; confirmed: number; }[]; byMode: { key: string; worked: number; confirmed: number; }[]; } | undefined; }; connectedOperators: string[]; description?: string | undefined; }, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; statistics: { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; confirmed: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; reviewCount?: number | undefined; byBand?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; byMode?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; } | undefined; }; connectedOperators: string[]; description?: string | undefined; }>; }, "strip", z.ZodTypeAny, { success: boolean; data: { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; statistics: { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current: number; deleted: number; total: number; }; confirmed: { current: number; deleted: number; total: number; }; reviewCount: number; byBand: { key: string; worked: number; confirmed: number; }[]; byMode: { key: string; worked: number; confirmed: number; }[]; } | undefined; }; connectedOperators: string[]; description?: string | undefined; }; }, { success: boolean; data: { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; statistics: { totalQSOs: number; totalOperators: number; uniqueCallsigns: number; lastQSO?: string | undefined; firstQSO?: string | undefined; dxcc?: { worked: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; confirmed: { current?: number | undefined; deleted?: number | undefined; total?: number | undefined; }; reviewCount?: number | undefined; byBand?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; byMode?: { key: string; worked?: number | undefined; confirmed?: number | undefined; }[] | undefined; } | undefined; }; connectedOperators: string[]; description?: string | undefined; }; }>; /** * 日志本操作响应Schema */ export declare const LogBookActionResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; data: z.ZodOptional; filePath: z.ZodString; createdAt: z.ZodNumber; lastUsed: z.ZodNumber; isActive: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }, { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { message: string; success: boolean; data?: { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; } | undefined; }, { message: string; success: boolean; data?: { id: string; name: string; filePath: string; createdAt: number; lastUsed: number; isActive: boolean; description?: string | undefined; } | undefined; }>; /** * 日志本QSO查询选项Schema */ export declare const LogBookQSOQueryOptionsSchema: z.ZodObject<{ callsign: z.ZodOptional; grid: z.ZodOptional; band: z.ZodOptional; mode: z.ZodOptional; dxccStatus: z.ZodOptional>; qslFlow: z.ZodOptional>; /** 排除的模式列表,逗号分隔,如 "FT8,FT4" */ excludeModes: z.ZodOptional; startDate: z.ZodOptional; endDate: z.ZodOptional; qslStatus: z.ZodOptional>; limit: z.ZodDefault>; offset: z.ZodDefault>; }, "strip", z.ZodTypeAny, { offset: number; limit: number; mode?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccStatus?: "deleted" | undefined; band?: string | undefined; qslFlow?: "two_way_confirmed" | "not_two_way_confirmed" | undefined; excludeModes?: string | undefined; startDate?: string | undefined; endDate?: string | undefined; qslStatus?: "none" | "confirmed" | "uploaded" | undefined; }, { mode?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccStatus?: "deleted" | undefined; band?: string | undefined; offset?: number | undefined; qslFlow?: "two_way_confirmed" | "not_two_way_confirmed" | undefined; excludeModes?: string | undefined; startDate?: string | undefined; endDate?: string | undefined; qslStatus?: "none" | "confirmed" | "uploaded" | undefined; limit?: number | undefined; }>; export declare const LogBookRecentGlobeQuerySchema: z.ZodObject<{ operatorId: z.ZodOptional; hours: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { limit: number; hours: number; operatorId?: string | undefined; }, { operatorId?: string | undefined; limit?: number | undefined; hours?: number | undefined; }>; export declare const LogBookRecentGlobeHomeSourceSchema: z.ZodEnum<["operator_grid", "station_coordinates", "station_grid"]>; export declare const LogBookRecentGlobeHomeSchema: z.ZodObject<{ source: z.ZodEnum<["operator_grid", "station_coordinates", "station_grid"]>; grid: z.ZodOptional; latitude: z.ZodNumber; longitude: z.ZodNumber; }, "strip", z.ZodTypeAny, { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; }, { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; }>; export declare const LogBookRecentGlobeItemSchema: z.ZodObject<{ id: z.ZodString; callsign: z.ZodString; startTime: z.ZodNumber; mode: z.ZodString; frequency: z.ZodNumber; grid: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; mode: string; frequency: number; callsign: string; grid: string; startTime: number; }, { id: string; mode: string; frequency: number; callsign: string; grid: string; startTime: number; }>; export declare const LogBookRecentGlobeResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodObject<{ home: z.ZodNullable; grid: z.ZodOptional; latitude: z.ZodNumber; longitude: z.ZodNumber; }, "strip", z.ZodTypeAny, { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; }, { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; }>>; items: z.ZodArray, "many">; meta: z.ZodObject<{ hours: z.ZodNumber; totalReturned: z.ZodNumber; droppedInvalidGrid: z.ZodNumber; limited: z.ZodBoolean; }, "strip", z.ZodTypeAny, { hours: number; totalReturned: number; droppedInvalidGrid: number; limited: boolean; }, { hours: number; totalReturned: number; droppedInvalidGrid: number; limited: boolean; }>; }, "strip", z.ZodTypeAny, { meta: { hours: number; totalReturned: number; droppedInvalidGrid: number; limited: boolean; }; home: { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; } | null; items: { id: string; mode: string; frequency: number; callsign: string; grid: string; startTime: number; }[]; }, { meta: { hours: number; totalReturned: number; droppedInvalidGrid: number; limited: boolean; }; home: { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; } | null; items: { id: string; mode: string; frequency: number; callsign: string; grid: string; startTime: number; }[]; }>; }, "strip", z.ZodTypeAny, { success: boolean; data: { meta: { hours: number; totalReturned: number; droppedInvalidGrid: number; limited: boolean; }; home: { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; } | null; items: { id: string; mode: string; frequency: number; callsign: string; grid: string; startTime: number; }[]; }; }, { success: boolean; data: { meta: { hours: number; totalReturned: number; droppedInvalidGrid: number; limited: boolean; }; home: { source: "operator_grid" | "station_coordinates" | "station_grid"; latitude: number; longitude: number; grid?: string | undefined; } | null; items: { id: string; mode: string; frequency: number; callsign: string; grid: string; startTime: number; }[]; }; }>; export declare const LogBookWorkedGridQuerySchema: z.ZodObject<{ band: z.ZodOptional; }, "strip", z.ZodTypeAny, { band?: string | undefined; }, { band?: string | undefined; }>; export declare const LogBookWorkedGridItemSchema: z.ZodObject<{ grid: z.ZodString; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { grid: string; count: number; }, { grid: string; count: number; }>; export declare const LogBookWorkedGridResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodObject<{ items: z.ZodArray, "many">; meta: z.ZodObject<{ band: z.ZodOptional; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; band?: string | undefined; }, { total: number; band?: string | undefined; }>; }, "strip", z.ZodTypeAny, { meta: { total: number; band?: string | undefined; }; items: { grid: string; count: number; }[]; }, { meta: { total: number; band?: string | undefined; }; items: { grid: string; count: number; }[]; }>; }, "strip", z.ZodTypeAny, { success: boolean; data: { meta: { total: number; band?: string | undefined; }; items: { grid: string; count: number; }[]; }; }, { success: boolean; data: { meta: { total: number; band?: string | undefined; }; items: { grid: string; count: number; }[]; }; }>; /** * 日志本导出选项Schema */ export declare const LogBookExportOptionsSchema: z.ZodObject<{ format: z.ZodDefault>; startDate: z.ZodOptional; endDate: z.ZodOptional; callsign: z.ZodOptional; grid: z.ZodOptional; band: z.ZodOptional; mode: z.ZodOptional; dxccStatus: z.ZodOptional>; qslFlow: z.ZodOptional>; /** 排除的模式列表,逗号分隔,如 "FT8,FT4" */ excludeModes: z.ZodOptional; qslStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "adif" | "csv"; mode?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccStatus?: "deleted" | undefined; band?: string | undefined; qslFlow?: "two_way_confirmed" | "not_two_way_confirmed" | undefined; excludeModes?: string | undefined; startDate?: string | undefined; endDate?: string | undefined; qslStatus?: "none" | "confirmed" | "uploaded" | undefined; }, { mode?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccStatus?: "deleted" | undefined; band?: string | undefined; format?: "adif" | "csv" | undefined; qslFlow?: "two_way_confirmed" | "not_two_way_confirmed" | undefined; excludeModes?: string | undefined; startDate?: string | undefined; endDate?: string | undefined; qslStatus?: "none" | "confirmed" | "uploaded" | undefined; }>; export declare const LogBookImportFormatSchema: z.ZodEnum<["adif", "csv"]>; export declare const LogBookImportResultSchema: z.ZodObject<{ detectedFormat: z.ZodEnum<["adif", "csv"]>; totalRead: z.ZodNumber; imported: z.ZodNumber; merged: z.ZodNumber; skipped: z.ZodNumber; }, "strip", z.ZodTypeAny, { detectedFormat: "adif" | "csv"; totalRead: number; imported: number; merged: number; skipped: number; }, { detectedFormat: "adif" | "csv"; totalRead: number; imported: number; merged: number; skipped: number; }>; export declare const LogBookImportResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; data: z.ZodObject<{ detectedFormat: z.ZodEnum<["adif", "csv"]>; totalRead: z.ZodNumber; imported: z.ZodNumber; merged: z.ZodNumber; skipped: z.ZodNumber; }, "strip", z.ZodTypeAny, { detectedFormat: "adif" | "csv"; totalRead: number; imported: number; merged: number; skipped: number; }, { detectedFormat: "adif" | "csv"; totalRead: number; imported: number; merged: number; skipped: number; }>; }, "strip", z.ZodTypeAny, { message: string; success: boolean; data: { detectedFormat: "adif" | "csv"; totalRead: number; imported: number; merged: number; skipped: number; }; }, { message: string; success: boolean; data: { detectedFormat: "adif" | "csv"; totalRead: number; imported: number; merged: number; skipped: number; }; }>; /** * 更新QSO记录请求Schema */ export declare const UpdateQSORequestSchema: z.ZodObject<{ callsign: z.ZodOptional; grid: z.ZodOptional; qth: z.ZodOptional; frequency: z.ZodOptional; mode: z.ZodOptional; submode: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; reportSent: z.ZodOptional; reportReceived: z.ZodOptional; messageHistory: z.ZodOptional>; comment: z.ZodOptional; myGrid: z.ZodOptional; myCallsign: z.ZodOptional; lotwQslSent: z.ZodOptional>; lotwQslReceived: z.ZodOptional>; lotwQslSentDate: z.ZodOptional; lotwQslReceivedDate: z.ZodOptional; qrzQslSent: z.ZodOptional>; qrzQslReceived: z.ZodOptional>; qrzQslSentDate: z.ZodOptional; qrzQslReceivedDate: z.ZodOptional; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { mode?: string | undefined; myCallsign?: string | undefined; myGrid?: string | undefined; frequency?: number | undefined; reportSent?: string | undefined; reportReceived?: string | undefined; callsign?: string | undefined; grid?: string | undefined; submode?: string | undefined; startTime?: number | undefined; endTime?: number | undefined; messageHistory?: string[] | undefined; comment?: string | undefined; qth?: string | undefined; lotwQslSent?: "Y" | "N" | "R" | "Q" | "I" | undefined; lotwQslReceived?: "Y" | "N" | "R" | "I" | "V" | undefined; lotwQslSentDate?: number | undefined; lotwQslReceivedDate?: number | undefined; qrzQslSent?: "Y" | "N" | undefined; qrzQslReceived?: "Y" | "N" | undefined; qrzQslSentDate?: number | undefined; qrzQslReceivedDate?: number | undefined; notes?: string | undefined; }, { mode?: string | undefined; myCallsign?: string | undefined; myGrid?: string | undefined; frequency?: number | undefined; reportSent?: string | undefined; reportReceived?: string | undefined; callsign?: string | undefined; grid?: string | undefined; submode?: string | undefined; startTime?: number | undefined; endTime?: number | undefined; messageHistory?: string[] | undefined; comment?: string | undefined; qth?: string | undefined; lotwQslSent?: "Y" | "N" | "R" | "Q" | "I" | undefined; lotwQslReceived?: "Y" | "N" | "R" | "I" | "V" | undefined; lotwQslSentDate?: number | undefined; lotwQslReceivedDate?: number | undefined; qrzQslSent?: "Y" | "N" | undefined; qrzQslReceived?: "Y" | "N" | undefined; qrzQslSentDate?: number | undefined; qrzQslReceivedDate?: number | undefined; notes?: string | undefined; }>; /** * 手动补录QSO记录请求Schema */ export declare const CreateQSORequestSchema: z.ZodObject<{ callsign: z.ZodString; frequency: z.ZodNumber; mode: z.ZodString; submode: z.ZodOptional; startTime: z.ZodNumber; endTime: z.ZodOptional; grid: z.ZodOptional; qth: z.ZodOptional; reportSent: z.ZodOptional; reportReceived: z.ZodOptional; messageHistory: z.ZodDefault>>; comment: z.ZodOptional; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { mode: string; frequency: number; callsign: string; startTime: number; messageHistory: string[]; reportSent?: string | undefined; reportReceived?: string | undefined; grid?: string | undefined; submode?: string | undefined; endTime?: number | undefined; comment?: string | undefined; qth?: string | undefined; notes?: string | undefined; }, { mode: string; frequency: number; callsign: string; startTime: number; reportSent?: string | undefined; reportReceived?: string | undefined; grid?: string | undefined; submode?: string | undefined; endTime?: number | undefined; messageHistory?: string[] | undefined; comment?: string | undefined; qth?: string | undefined; notes?: string | undefined; }>; export type CreateQSORequest = z.infer; /** * QSO操作响应Schema */ export declare const QSOActionResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; data: z.ZodOptional; frequency: z.ZodNumber; mode: z.ZodString; submode: z.ZodOptional; startTime: z.ZodNumber; endTime: z.ZodOptional; reportSent: z.ZodOptional; reportReceived: z.ZodOptional; messageHistory: z.ZodArray; comment: z.ZodOptional; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; mode: string; frequency: number; callsign: string; startTime: number; messageHistory: string[]; reportSent?: string | undefined; reportReceived?: string | undefined; grid?: string | undefined; submode?: string | undefined; endTime?: number | undefined; comment?: string | undefined; notes?: string | undefined; }, { id: string; mode: string; frequency: number; callsign: string; startTime: number; messageHistory: string[]; reportSent?: string | undefined; reportReceived?: string | undefined; grid?: string | undefined; submode?: string | undefined; endTime?: number | undefined; comment?: string | undefined; notes?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { message: string; success: boolean; data?: { id: string; mode: string; frequency: number; callsign: string; startTime: number; messageHistory: string[]; reportSent?: string | undefined; reportReceived?: string | undefined; grid?: string | undefined; submode?: string | undefined; endTime?: number | undefined; comment?: string | undefined; notes?: string | undefined; } | undefined; }, { message: string; success: boolean; data?: { id: string; mode: string; frequency: number; callsign: string; startTime: number; messageHistory: string[]; reportSent?: string | undefined; reportReceived?: string | undefined; grid?: string | undefined; submode?: string | undefined; endTime?: number | undefined; comment?: string | undefined; notes?: string | undefined; } | undefined; }>; export type LogBookInfo = z.infer; export type CreateLogBookRequest = z.infer; export type UpdateLogBookRequest = z.infer; export type ConnectOperatorToLogBookRequest = z.infer; export type LogBookStatistics = z.infer; export type LogBookDxccSummary = z.infer; export type LogBookListResponse = z.infer; export type LogBookDetailResponse = z.infer; export type LogBookActionResponse = z.infer; export type LogBookQSOQueryOptions = z.infer; export type LogBookRecentGlobeQuery = z.infer; export type LogBookRecentGlobeHomeSource = z.infer; export type LogBookRecentGlobeHome = z.infer; export type LogBookRecentGlobeItem = z.infer; export type LogBookRecentGlobeResponse = z.infer; export type LogBookWorkedGridQuery = z.infer; export type LogBookWorkedGridItem = z.infer; export type LogBookWorkedGridResponse = z.infer; export type LogBookExportOptions = z.infer; export type LogBookImportFormat = z.infer; export type LogBookImportResult = z.infer; export type LogBookImportResponse = z.infer; export type UpdateQSORequest = z.infer; export type QSOActionResponse = z.infer; //# sourceMappingURL=logbook.schema.d.ts.map