import { z } from "zod"; //#region source/flights/types.d.ts declare const AvailabilityOptions: z.ZodObject<{ ADT: z.ZodString; CHD: z.ZodString; DateIn: z.ZodUnion; DateOut: z.ZodString; Destination: z.ZodString; Disc: z.ZodString; INF: z.ZodString; Origin: z.ZodString; TEEN: z.ZodString; promoCode: z.ZodString; IncludeConnectingFlights: z.ZodString; FlexDaysBeforeOut: z.ZodString; FlexDaysOut: z.ZodString; FlexDaysBeforeIn: z.ZodString; FlexDaysIn: z.ZodString; RoundTrip: z.ZodString; ToUs: z.ZodString; }, z.core.$strip>; type AvailabilityOptions = z.infer; declare const Segment: z.ZodObject<{ segmentNr: z.ZodNumber; origin: z.ZodString; destination: z.ZodString; flightNumber: z.ZodString; time: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>; declare const FlightFare: z.ZodObject<{ type: z.ZodString; amount: z.ZodNumber; count: z.ZodNumber; hasDiscount: z.ZodBoolean; publishedFare: z.ZodNumber; discountInPercent: z.ZodNumber; hasPromoDiscount: z.ZodBoolean; discountAmount: z.ZodNumber; hasBogof: z.ZodBoolean; }, z.core.$strip>; declare const FareType: z.ZodObject<{ fareKey: z.ZodString; fareClass: z.ZodOptional; fares: z.ZodArray>; }, z.core.$strip>; declare const Flight: z.ZodObject<{ faresLeft: z.ZodNumber; flightKey: z.ZodString; infantsLeft: z.ZodNumber; regularFare: z.ZodOptional; fares: z.ZodArray>; }, z.core.$strip>>>; operatedBy: z.ZodString; segments: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>>; flightNumber: z.ZodString; time: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>; declare const FlightDate: z.ZodObject<{ dateOut: z.ZodString; flights: z.ZodArray; fares: z.ZodArray>; }, z.core.$strip>>>; operatedBy: z.ZodString; segments: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>>; flightNumber: z.ZodString; time: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; type FlightDate = z.infer; declare const Trip: z.ZodObject<{ origin: z.ZodString; originName: z.ZodString; destination: z.ZodString; destinationName: z.ZodString; routeGroup: z.ZodString; tripType: z.ZodString; upgradeType: z.ZodString; dates: z.ZodArray; fares: z.ZodArray>; }, z.core.$strip>>>; operatedBy: z.ZodString; segments: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>>; flightNumber: z.ZodString; time: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; type Trip = z.infer; declare const AvailabilityResponse: z.ZodObject<{ termsOfUse: z.ZodString; currency: z.ZodString; currPrecision: z.ZodNumber; routeGroup: z.ZodString; tripType: z.ZodString; upgradeType: z.ZodString; trips: z.ZodArray; fares: z.ZodArray>; }, z.core.$strip>>>; operatedBy: z.ZodString; segments: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>>; flightNumber: z.ZodString; time: z.ZodArray; timeUTC: z.ZodArray; duration: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; serverTimeUTC: z.ZodString; }, z.core.$strip>; type AvailabilityResponse = z.infer; //#endregion export { AvailabilityOptions, AvailabilityResponse, FareType, Flight, FlightDate, FlightFare, Segment, Trip };