import { z } from 'zod'; export declare const StationQthSchema: z.ZodObject<{ /** Maidenhead grid locator, e.g. "PM01" or "PM01RP" */ grid: z.ZodUnion<[z.ZodOptional>, z.ZodLiteral<"">]>; /** Human-readable location name, e.g. "Haidian, Beijing" */ location: z.ZodOptional; /** Precise latitude entered by the user (overrides grid-derived center) */ latitude: z.ZodOptional; /** Precise longitude entered by the user (overrides grid-derived center) */ longitude: z.ZodOptional; }, "strip", z.ZodTypeAny, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }>; export declare const StationInfoSchema: z.ZodObject<{ /** Station display name, e.g. "BG7XXX Remote Station" */ name: z.ZodOptional; /** Owner callsign, e.g. "BG7XXX" */ callsign: z.ZodOptional; /** Markdown-formatted description (antenna, power, radio model, etc.) */ description: z.ZodOptional; /** Station QTH location */ qth: z.ZodOptional>, z.ZodLiteral<"">]>; /** Human-readable location name, e.g. "Haidian, Beijing" */ location: z.ZodOptional; /** Precise latitude entered by the user (overrides grid-derived center) */ latitude: z.ZodOptional; /** Precise longitude entered by the user (overrides grid-derived center) */ longitude: z.ZodOptional; }, "strip", z.ZodTypeAny, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }, { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }>; export type StationQth = z.infer; export type StationInfo = z.infer; export declare const UpdateStationInfoRequestSchema: z.ZodObject<{ /** Station display name, e.g. "BG7XXX Remote Station" */ name: z.ZodOptional; /** Owner callsign, e.g. "BG7XXX" */ callsign: z.ZodOptional; /** Markdown-formatted description (antenna, power, radio model, etc.) */ description: z.ZodOptional; /** Station QTH location */ qth: z.ZodOptional>, z.ZodLiteral<"">]>; /** Human-readable location name, e.g. "Haidian, Beijing" */ location: z.ZodOptional; /** Precise latitude entered by the user (overrides grid-derived center) */ latitude: z.ZodOptional; /** Precise longitude entered by the user (overrides grid-derived center) */ longitude: z.ZodOptional; }, "strip", z.ZodTypeAny, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }, { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }>; export type UpdateStationInfoRequest = StationInfo; export declare const StationInfoResponseSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodObject<{ /** Station display name, e.g. "BG7XXX Remote Station" */ name: z.ZodOptional; /** Owner callsign, e.g. "BG7XXX" */ callsign: z.ZodOptional; /** Markdown-formatted description (antenna, power, radio model, etc.) */ description: z.ZodOptional; /** Station QTH location */ qth: z.ZodOptional>, z.ZodLiteral<"">]>; /** Human-readable location name, e.g. "Haidian, Beijing" */ location: z.ZodOptional; /** Precise latitude entered by the user (overrides grid-derived center) */ latitude: z.ZodOptional; /** Precise longitude entered by the user (overrides grid-derived center) */ longitude: z.ZodOptional; }, "strip", z.ZodTypeAny, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }, { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }, { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }>; }, "strip", z.ZodTypeAny, { success: boolean; data: { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }; }, { success: boolean; data: { name?: string | undefined; callsign?: string | undefined; qth?: { grid?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; location?: string | undefined; } | undefined; description?: string | undefined; }; }>; export type StationInfoResponse = z.infer; //# sourceMappingURL=station-info.schema.d.ts.map