import type { CoachDeckLevel, CoachItem, CoachNumberOfFreePlaces, Place, PlaceSelection, SeatReservation, SeatReservationPlaceSelection, SeatReservationSelectedCoach, VehicleType } from '../types.ts'; /** * Map function that converts the RAW OSDM mock data into SeatReservation */ export declare const mapRawDataToSeatReservation: (vehicleType: VehicleType | null, coachDeckLevel?: CoachDeckLevel | null) => SeatReservation; /** * Mapped place and coach information to place selection * @param place * @param placeId * @param deckIndex * @param coachIndex * @returns PlaceSelection */ export declare const mapPlaceInfosToPlaceSelection: (place: Place, placeId: string, deckIndex: number, coachIndex: number) => PlaceSelection; /** * Mapped information from place, coach and the coachindex to the seatReservationPlaceSelection. * This Object information is emitted outwards * @param place * @param coach * @param placeId * @param deckIndex * @param coachIndex * @returns SeatReservationPlaceSelection */ export declare const mapPlaceAndCoachToSeatReservationPlaceSelection: (place: Place, coach: CoachItem, placeId: string, deckIndex: number, coachIndex: number) => SeatReservationPlaceSelection; /** * Mapped coach information to coach selection * @param coachIndex * @param coach * @param coachNumberOfFreePlaces * @returns PlaceSelection */ export declare const mapCoachInfosToCoachSelection: (coachIndex: number, coach: CoachItem, coachNumberOfFreePlaces: CoachNumberOfFreePlaces) => SeatReservationSelectedCoach;