CostConfig: {
    companions: Companion[];
    costThresholdsFromTrip?: models.itineraries.CostThreshold[];
    hostGroundTransferCost: number;
    hostRooms: HostRoom[];
    hostSelectedOptionalServices?: PricingCalculator.HostSelectedOptionalServices[];
    isHosted: boolean;
    minimumSpots?: number;
    numberOfTravelersPerThreshold: number[];
    prices?: TripPrices;
    singleSupplementPrice: number;
    startDate: Date;
    tripLength: number;
    validityPeriodsByDay: ValidityPeriodByDay[];
    workshops: models.services.DayService<models.services.WorkshopSpace>[];
    yearOverYearIncrease: number;
}

Type declaration