import { z } from 'zod'; /** * Frequency context captured when a slot pack is created. * Fields are optional so older persisted slot packs remain valid. */ export declare const SlotPackFrequencyContextSchema: z.ZodObject<{ frequency: z.ZodOptional; mode: z.ZodOptional; band: z.ZodOptional; radioMode: z.ZodOptional; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { mode?: string | undefined; frequency?: number | undefined; band?: string | undefined; radioMode?: string | undefined; description?: string | undefined; }, { mode?: string | undefined; frequency?: number | undefined; band?: string | undefined; radioMode?: string | undefined; description?: string | undefined; }>; export type SlotPackFrequencyContext = z.infer; /** * 时隙周期(偶数奇数) */ /** * 时隙信息 */ export declare const SlotInfoSchema: z.ZodObject<{ /** 时隙唯一标识符 */ id: z.ZodString; /** 时隙开始时间戳(毫秒) */ startMs: z.ZodNumber; /** 相位偏移(毫秒) */ phaseMs: z.ZodNumber; /** 时钟漂移(毫秒) */ driftMs: z.ZodDefault; /** 时隙周期号 */ cycleNumber: z.ZodNumber; /** 时隙UTC时间戳(秒) */ utcSeconds: z.ZodNumber; /** 时隙类型(FT8/FT4) */ mode: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; mode: string; startMs: number; phaseMs: number; driftMs: number; cycleNumber: number; utcSeconds: number; }, { id: string; mode: string; startMs: number; phaseMs: number; cycleNumber: number; utcSeconds: number; driftMs?: number | undefined; }>; export type SlotInfo = z.infer; /** * 基于日志本的消息分析结果 */ export declare const LogbookAnalysisSchema: z.ZodObject<{ /** 是否为新呼号(之前没有通联过) */ isNewCallsign: z.ZodOptional; /** 是否为新 DXCC 实体(之前没有通联过该实体) */ isNewDxccEntity: z.ZodOptional; /** 是否为该波段的新 DXCC 实体 */ isNewBandDxccEntity: z.ZodOptional; /** 是否为已确认 DXCC */ isConfirmedDxcc: z.ZodOptional; /** 是否为新网格(之前没有通联过此网格) */ isNewGrid: z.ZodOptional; /** 解析出的呼号(如果有) */ callsign: z.ZodOptional; /** 解析出的网格(如果有) */ grid: z.ZodOptional; /** 解析出的前缀(如果有) */ prefix: z.ZodOptional; /** 美国 subdivision code(州/属地),仅在可解析时提供 */ state: z.ZodOptional; /** subdivision 置信度 */ stateConfidence: z.ZodOptional>; /** DXCC 实体编号 */ dxccId: z.ZodOptional; /** DXCC 实体名 */ dxccEntity: z.ZodOptional; /** 实体状态 */ dxccStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }>; export type LogbookAnalysis = z.infer; /** * FT8 帧数据 */ export declare const FrameMessageSchema: z.ZodObject<{ /** 信号强度 (dB) */ snr: z.ZodNumber; /** 频率偏移 (Hz) */ freq: z.ZodNumber; /** 时间偏移 (秒) */ dt: z.ZodNumber; /** 解码消息 */ message: z.ZodString; /** 置信度 0-1 */ confidence: z.ZodDefault; /** 基于日志本的分析结果(可选,仅在客户端定制化数据中提供) */ logbookAnalysis: z.ZodOptional; /** 是否为新 DXCC 实体(之前没有通联过该实体) */ isNewDxccEntity: z.ZodOptional; /** 是否为该波段的新 DXCC 实体 */ isNewBandDxccEntity: z.ZodOptional; /** 是否为已确认 DXCC */ isConfirmedDxcc: z.ZodOptional; /** 是否为新网格(之前没有通联过此网格) */ isNewGrid: z.ZodOptional; /** 解析出的呼号(如果有) */ callsign: z.ZodOptional; /** 解析出的网格(如果有) */ grid: z.ZodOptional; /** 解析出的前缀(如果有) */ prefix: z.ZodOptional; /** 美国 subdivision code(州/属地),仅在可解析时提供 */ state: z.ZodOptional; /** subdivision 置信度 */ stateConfidence: z.ZodOptional>; /** DXCC 实体编号 */ dxccId: z.ZodOptional; /** DXCC 实体名 */ dxccEntity: z.ZodOptional; /** 实体状态 */ dxccStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }>>; /** 操作员ID(可选,仅 TX 帧使用,用于多操作员覆盖识别) */ operatorId: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; snr: number; freq: number; dt: number; confidence: number; operatorId?: string | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }, { message: string; snr: number; freq: number; dt: number; operatorId?: string | undefined; confidence?: number | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }>; export type FrameMessage = z.infer; export declare const DecodeApContextSchema: z.ZodObject<{ operatorId: z.ZodString; myCall: z.ZodString; myGrid: z.ZodOptional; dxCall: z.ZodString; dxGrid: z.ZodOptional; frequencyHz: z.ZodNumber; qsoProgress: z.ZodNumber; currentSlot: z.ZodString; }, "strip", z.ZodTypeAny, { operatorId: string; myCall: string; dxCall: string; frequencyHz: number; qsoProgress: number; currentSlot: string; myGrid?: string | undefined; dxGrid?: string | undefined; }, { operatorId: string; myCall: string; dxCall: string; frequencyHz: number; qsoProgress: number; currentSlot: string; myGrid?: string | undefined; dxGrid?: string | undefined; }>; export type DecodeApContext = z.infer; /** * 解码请求,用于SlotScheduler内部 */ export declare const DecodeRequestSchema: z.ZodObject<{ /** 关联的时隙ID */ slotId: z.ZodString; /** 解码模式 */ mode: z.ZodDefault>; /** 子窗口索引 */ windowIdx: z.ZodNumber; /** PCM 音频数据 */ pcm: z.ZodType; /** 采样率 */ sampleRate: z.ZodDefault; /** 请求时间戳 */ timestamp: z.ZodDefault; /** 窗口时间偏移(毫秒) */ windowOffsetMs: z.ZodDefault; /** 可选的单操作员 AP decode 上下文 */ apContext: z.ZodOptional; dxCall: z.ZodString; dxGrid: z.ZodOptional; frequencyHz: z.ZodNumber; qsoProgress: z.ZodNumber; currentSlot: z.ZodString; }, "strip", z.ZodTypeAny, { operatorId: string; myCall: string; dxCall: string; frequencyHz: number; qsoProgress: number; currentSlot: string; myGrid?: string | undefined; dxGrid?: string | undefined; }, { operatorId: string; myCall: string; dxCall: string; frequencyHz: number; qsoProgress: number; currentSlot: string; myGrid?: string | undefined; dxGrid?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { sampleRate: number; mode: "FT8" | "FT4"; slotId: string; windowIdx: number; pcm: ArrayBuffer; timestamp: number; windowOffsetMs: number; apContext?: { operatorId: string; myCall: string; dxCall: string; frequencyHz: number; qsoProgress: number; currentSlot: string; myGrid?: string | undefined; dxGrid?: string | undefined; } | undefined; }, { slotId: string; windowIdx: number; pcm: ArrayBuffer; sampleRate?: number | undefined; mode?: "FT8" | "FT4" | undefined; timestamp?: number | undefined; windowOffsetMs?: number | undefined; apContext?: { operatorId: string; myCall: string; dxCall: string; frequencyHz: number; qsoProgress: number; currentSlot: string; myGrid?: string | undefined; dxGrid?: string | undefined; } | undefined; }>; export type DecodeRequest = z.infer; /** * 解码结果,用于SlotScheduler内部 */ export declare const DecodeResultSchema: z.ZodObject<{ /** 关联的时隙ID */ slotId: z.ZodString; /** 子窗口索引 */ windowIdx: z.ZodNumber; /** 解码出的帧数据 */ frames: z.ZodArray; /** 基于日志本的分析结果(可选,仅在客户端定制化数据中提供) */ logbookAnalysis: z.ZodOptional; /** 是否为新 DXCC 实体(之前没有通联过该实体) */ isNewDxccEntity: z.ZodOptional; /** 是否为该波段的新 DXCC 实体 */ isNewBandDxccEntity: z.ZodOptional; /** 是否为已确认 DXCC */ isConfirmedDxcc: z.ZodOptional; /** 是否为新网格(之前没有通联过此网格) */ isNewGrid: z.ZodOptional; /** 解析出的呼号(如果有) */ callsign: z.ZodOptional; /** 解析出的网格(如果有) */ grid: z.ZodOptional; /** 解析出的前缀(如果有) */ prefix: z.ZodOptional; /** 美国 subdivision code(州/属地),仅在可解析时提供 */ state: z.ZodOptional; /** subdivision 置信度 */ stateConfidence: z.ZodOptional>; /** DXCC 实体编号 */ dxccId: z.ZodOptional; /** DXCC 实体名 */ dxccEntity: z.ZodOptional; /** 实体状态 */ dxccStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }>>; /** 操作员ID(可选,仅 TX 帧使用,用于多操作员覆盖识别) */ operatorId: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; snr: number; freq: number; dt: number; confidence: number; operatorId?: string | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }, { message: string; snr: number; freq: number; dt: number; operatorId?: string | undefined; confidence?: number | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }>, "many">; /** 结果时间戳 */ timestamp: z.ZodDefault; /** 处理耗时(毫秒) */ processingTimeMs: z.ZodDefault; /** 错误信息(如果有) */ error: z.ZodOptional; /** 窗口时间偏移(毫秒) */ windowOffsetMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { slotId: string; windowIdx: number; timestamp: number; windowOffsetMs: number; frames: { message: string; snr: number; freq: number; dt: number; confidence: number; operatorId?: string | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }[]; processingTimeMs: number; error?: string | undefined; }, { slotId: string; windowIdx: number; frames: { message: string; snr: number; freq: number; dt: number; operatorId?: string | undefined; confidence?: number | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }[]; error?: string | undefined; timestamp?: number | undefined; windowOffsetMs?: number | undefined; processingTimeMs?: number | undefined; }>; export type DecodeResult = z.infer; /** * 时隙封装信息(去重和多次解码取优) */ export declare const SlotPackSchema: z.ZodObject<{ /** 时隙ID */ slotId: z.ZodString; /** 时隙开始时间戳(毫秒) */ startMs: z.ZodNumber; /** 时隙结束时间戳(毫秒) */ endMs: z.ZodNumber; /** 去重后的最优解码结果 */ frames: z.ZodArray; /** 基于日志本的分析结果(可选,仅在客户端定制化数据中提供) */ logbookAnalysis: z.ZodOptional; /** 是否为新 DXCC 实体(之前没有通联过该实体) */ isNewDxccEntity: z.ZodOptional; /** 是否为该波段的新 DXCC 实体 */ isNewBandDxccEntity: z.ZodOptional; /** 是否为已确认 DXCC */ isConfirmedDxcc: z.ZodOptional; /** 是否为新网格(之前没有通联过此网格) */ isNewGrid: z.ZodOptional; /** 解析出的呼号(如果有) */ callsign: z.ZodOptional; /** 解析出的网格(如果有) */ grid: z.ZodOptional; /** 解析出的前缀(如果有) */ prefix: z.ZodOptional; /** 美国 subdivision code(州/属地),仅在可解析时提供 */ state: z.ZodOptional; /** subdivision 置信度 */ stateConfidence: z.ZodOptional>; /** DXCC 实体编号 */ dxccId: z.ZodOptional; /** DXCC 实体名 */ dxccEntity: z.ZodOptional; /** 实体状态 */ dxccStatus: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }, { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; }>>; /** 操作员ID(可选,仅 TX 帧使用,用于多操作员覆盖识别) */ operatorId: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; snr: number; freq: number; dt: number; confidence: number; operatorId?: string | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }, { message: string; snr: number; freq: number; dt: number; operatorId?: string | undefined; confidence?: number | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }>, "many">; /** 解码统计信息 */ stats: z.ZodDefault; /** 成功解码次数 */ successfulDecodes: z.ZodDefault; /** 去重前的总帧数 */ totalFramesBeforeDedup: z.ZodDefault; /** 去重后的帧数 */ totalFramesAfterDedup: z.ZodDefault; /** 最后更新时间戳 */ lastUpdated: z.ZodDefault; /** SlotPack 单调更新序号,用于客户端丢弃乱序旧包 */ updateSeq: z.ZodOptional; }, "strip", z.ZodTypeAny, { totalDecodes: number; successfulDecodes: number; totalFramesBeforeDedup: number; totalFramesAfterDedup: number; lastUpdated: number; updateSeq?: number | undefined; }, { totalDecodes?: number | undefined; successfulDecodes?: number | undefined; totalFramesBeforeDedup?: number | undefined; totalFramesAfterDedup?: number | undefined; lastUpdated?: number | undefined; updateSeq?: number | undefined; }>>; /** 解码历史(用于调试) */ decodeHistory: z.ZodDefault, "many">>; /** Dial/band context active when this slot was created. */ frequencyContext: z.ZodOptional; mode: z.ZodOptional; band: z.ZodOptional; radioMode: z.ZodOptional; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { mode?: string | undefined; frequency?: number | undefined; band?: string | undefined; radioMode?: string | undefined; description?: string | undefined; }, { mode?: string | undefined; frequency?: number | undefined; band?: string | undefined; radioMode?: string | undefined; description?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { startMs: number; slotId: string; frames: { message: string; snr: number; freq: number; dt: number; confidence: number; operatorId?: string | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }[]; endMs: number; stats: { totalDecodes: number; successfulDecodes: number; totalFramesBeforeDedup: number; totalFramesAfterDedup: number; lastUpdated: number; updateSeq?: number | undefined; }; decodeHistory: { windowIdx: number; timestamp: number; processingTimeMs: number; frameCount: number; }[]; frequencyContext?: { mode?: string | undefined; frequency?: number | undefined; band?: string | undefined; radioMode?: string | undefined; description?: string | undefined; } | undefined; }, { startMs: number; slotId: string; frames: { message: string; snr: number; freq: number; dt: number; operatorId?: string | undefined; confidence?: number | undefined; logbookAnalysis?: { prefix?: string | undefined; callsign?: string | undefined; grid?: string | undefined; dxccId?: number | undefined; dxccEntity?: string | undefined; dxccStatus?: "unknown" | "none" | "current" | "deleted" | undefined; isNewCallsign?: boolean | undefined; isNewDxccEntity?: boolean | undefined; isNewBandDxccEntity?: boolean | undefined; isConfirmedDxcc?: boolean | undefined; isNewGrid?: boolean | undefined; state?: string | undefined; stateConfidence?: "high" | "low" | undefined; } | undefined; }[]; endMs: number; stats?: { totalDecodes?: number | undefined; successfulDecodes?: number | undefined; totalFramesBeforeDedup?: number | undefined; totalFramesAfterDedup?: number | undefined; lastUpdated?: number | undefined; updateSeq?: number | undefined; } | undefined; decodeHistory?: { windowIdx: number; timestamp: number; processingTimeMs: number; frameCount: number; }[] | undefined; frequencyContext?: { mode?: string | undefined; frequency?: number | undefined; band?: string | undefined; radioMode?: string | undefined; description?: string | undefined; } | undefined; }>; export type SlotPack = z.infer; //# sourceMappingURL=slot-info.schema.d.ts.map