import { z } from 'zod'; export declare const BasicInfoSchema: z.ZodObject; iata_code: z.ZodNullable; }>, "strip", z.ZodTypeAny, { id: number; type: string; name: string; iata_code: string | null; ident?: string | undefined; }, { id: number; type: string; name: string; iata_code: string | null; ident?: string | undefined; }>; export declare const CodesSchema: z.ZodObject; iata_code: z.ZodNullable; local_code: z.ZodNullable; ident: z.ZodString; }>, "strip", z.ZodTypeAny, { id: number; ident: string; iata_code: string | null; gps_code: string | null; local_code: string | null; }, { id: number; ident: string; iata_code: string | null; gps_code: string | null; local_code: string | null; }>; export declare const CoordinatesSchema: z.ZodObject; }>, "strip", z.ZodTypeAny, { id: number; latitude_deg: number; longitude_deg: number; elevation_ft: number | null; }, { id: number; latitude_deg: number; longitude_deg: number; elevation_ft: number | null; }>; export declare const RegionSchema: z.ZodObject; iso_country: z.ZodString; iso_region: z.ZodString; municipality: z.ZodNullable; }>, "strip", z.ZodTypeAny, { id: number; continent: string | null; iso_country: string; iso_region: string; municipality: string | null; }, { id: number; continent: string | null; iso_country: string; iso_region: string; municipality: string | null; }>; export declare const ReferencesSchema: z.ZodEffects; wikipedia_link: z.ZodNullable; keywords: z.ZodNullable; scheduled_service: z.ZodEnum<["yes", "no"]>; }>, "strip", z.ZodTypeAny, { id: number; home_link: string | null; wikipedia_link: string | null; keywords: string | null; scheduled_service: "yes" | "no"; }, { id: number; home_link: string | null; wikipedia_link: string | null; keywords: string | null; scheduled_service: "yes" | "no"; }>, { scheduled_service: "yes" | "no"; id: number; home_link: string | null; wikipedia_link: string | null; keywords: string | null; }, { id: number; home_link: string | null; wikipedia_link: string | null; keywords: string | null; scheduled_service: "yes" | "no"; }>; export type BasicInfo = z.infer; export type Codes = z.infer; export type Coordinates = z.infer; export type Region = z.infer; export type References = z.infer; export type AirportType = 'small_airport' | 'medium_airport' | 'large_airport' | 'heliport' | 'seaplane_base' | 'closed' | 'balloonport'; export interface AirportFilter { type?: AirportType; country?: string; continent?: string; hasIataCode?: boolean; hasScheduledService?: boolean; }