import { AllowedTripTypeEnum } from '../../enums/allowed-trip-type.enum'; import { DurationUnitEnum } from '../../enums/duration-unit.enum'; import { IsPhotoRequiredEnum } from '../../enums/is-photo-required.enum'; import { MeanOfValidationEnum } from '../../enums/mean-of-validation.enum'; import { PhysicalMode } from '../../enums/physical-mode.enum'; import { TicketTypeEnum } from '../../enums/ticket-type.enum'; import { ValidationBehaviour } from '../../enums/validation-behaviour.enum'; import { ValidationTypeEnum } from '../../enums/validation-type.enum'; import { OrderLine } from '../order-line'; import { Passenger } from '../passenger'; import { Signature } from '../signature'; import { VehicleTrip } from '../vehicle-trip'; import { TicketTranslation } from './ticket-translation'; export interface TicketData { excludedLines?: string[]; excludedStops?: string[]; excludedTransportModes?: PhysicalMode[]; allowedLines?: string[]; allowedStops?: string[]; allowedTransportModes?: PhysicalMode[]; allowedTripsType?: AllowedTripTypeEnum; allowedZones?: string[]; maxValidationHour?: string; validationDuration?: number; ticketDuration?: number; sleepBeforeActivation?: number; autoValidation: boolean; validationBehaviour: ValidationBehaviour; targetedValidationDate?: Date; ticketType?: TicketTypeEnum; meanOfValidation?: MeanOfValidationEnum; ticketDurationUnit?: DurationUnitEnum; ticketDurationValue?: number; validationDurationValueUnit?: DurationUnitEnum; validationDurationValue?: number; validationDelay?: number; hourOfExpiration?: string; ageCanValidUntil?: string; ageFrom?: number; ageUntil?: number; allowTransfer: boolean; antiPassback?: number; description: string; destination?: string; excludedZones?: string[]; isPhotoRequired?: IsPhotoRequiredEnum; vehicleTrip?: VehicleTrip; issuer: string; isRecurrentAuto: boolean; language: string; maxPassengers?: number; maxValidations?: number; minPassengers?: number; name: string; orderLine: OrderLine; origin?: string; owner: string; passengers?: Passenger[]; profiles?: string[]; profilesMustHave?: string; signature: Signature; timezone: string; translations: TicketTranslation[]; validationType?: ValidationTypeEnum; shouldExpirationReminder: boolean; expirationReminderTime?: number; offlineValidation: boolean; payAsYouGo: boolean; externalId?: string; } //# sourceMappingURL=ticket-data.d.ts.map