/** * @fileoverview Zod schemas for place data validation. * @module meteo-lt-sdk/schemas/places */ import { z } from 'zod'; /** * Schema for place summary (list item). */ export declare const placeSummarySchema: z.ZodObject<{ code: z.ZodString; name: z.ZodString; administrativeDivision: z.ZodString; countryCode: z.ZodString; coordinates: z.ZodObject<{ latitude: z.ZodPipe>; longitude: z.ZodPipe>; }, z.core.$strip>; }, z.core.$strip>; /** * Schema for an array of place summaries. */ export declare const placeSummaryArraySchema: z.ZodArray>; longitude: z.ZodPipe>; }, z.core.$strip>; }, z.core.$strip>>; /** * Schema for detailed place information. */ export declare const placeDetailsSchema: z.ZodObject<{ code: z.ZodString; name: z.ZodString; administrativeDivision: z.ZodString; countryCode: z.ZodString; coordinates: z.ZodObject<{ latitude: z.ZodPipe>; longitude: z.ZodPipe>; }, z.core.$strip>; country: z.ZodString; }, z.core.$strip>; /** * Schema for forecast type identifier. */ export declare const forecastTypeSchema: z.ZodLiteral<"long-term">; /** * Schema for forecast type info. */ export declare const forecastTypeInfoSchema: z.ZodObject<{ type: z.ZodLiteral<"long-term">; description: z.ZodString; }, z.core.$strip>; /** * Schema for place with available forecast types. */ export declare const placeForecastTypesSchema: z.ZodObject<{ place: z.ZodObject<{ code: z.ZodString; name: z.ZodString; administrativeDivision: z.ZodString; countryCode: z.ZodString; coordinates: z.ZodObject<{ latitude: z.ZodPipe>; longitude: z.ZodPipe>; }, z.core.$strip>; country: z.ZodString; }, z.core.$strip>; forecastTypes: z.ZodArray; description: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; //# sourceMappingURL=places.d.ts.map