import { z } from "zod"; //#region source/fares/types.d.ts declare const Price: z.ZodObject<{ value: z.ZodNumber; valueMainUnit: z.ZodString; valueFractionalUnit: z.ZodString; currencyCode: z.ZodString; currencySymbol: z.ZodString; }, z.core.$strip>; type Price = z.infer; declare const Fare: z.ZodObject<{ day: z.ZodString; arrivalDate: z.ZodNullable; departureDate: z.ZodNullable; price: z.ZodNullable>; soldOut: z.ZodBoolean; unavailable: z.ZodBoolean; }, z.core.$strip>; type Fare = z.infer; declare const CheapestFares: z.ZodObject<{ outbound: z.ZodObject<{ fares: z.ZodArray; departureDate: z.ZodNullable; price: z.ZodNullable>; soldOut: z.ZodBoolean; unavailable: z.ZodBoolean; }, z.core.$strip>>; minFare: z.ZodNullable; departureDate: z.ZodNullable; price: z.ZodNullable>; soldOut: z.ZodBoolean; unavailable: z.ZodBoolean; }, z.core.$strip>>; maxFare: z.ZodNullable; departureDate: z.ZodNullable; price: z.ZodNullable>; soldOut: z.ZodBoolean; unavailable: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; type CheapestFares = z.infer; declare const RoundTrip: z.ZodObject<{ departure: z.ZodObject<{ day: z.ZodString; arrivalDate: z.ZodNullable; departureDate: z.ZodNullable; price: z.ZodNullable>; soldOut: z.ZodBoolean; unavailable: z.ZodBoolean; }, z.core.$strip>; return: z.ZodObject<{ day: z.ZodString; arrivalDate: z.ZodNullable; departureDate: z.ZodNullable; price: z.ZodNullable>; soldOut: z.ZodBoolean; unavailable: z.ZodBoolean; }, z.core.$strip>; price: z.ZodNumber; }, z.core.$strip>; type RoundTrip = z.infer; //#endregion export { CheapestFares, Fare, Price, RoundTrip };