import { RailSegments } from './RailSegments'; import { TravelProduct } from './TravelProduct'; import { TravelProductProperties } from './TravelProduct'; export declare class Rail extends TravelProduct { /** * The type of route or itinerary for the Rail product, indicating the travel arrangement and pattern. Possible values are: - `MULTIPLE_DESTINATIONS` - The Rail product includes multiple destinations in its itinerary. - `ONE_WAY` - The Rail product represents a one-way journey. - `ROUNDTRIP` - The Rail product represents a roundtrip journey. */ routeType: RailRouteTypeEnum; railSegments: Array; readonly type = "RAIL"; constructor(rail: RailProperties); } export type RailRouteTypeEnum = 'MULTIPLE_DESTINATIONS' | 'ONE_WAY' | 'ROUND_TRIP'; export interface RailProperties extends TravelProductProperties { routeType: RailRouteTypeEnum; railSegments: Array; }