/**
 * 予約価格ファクトリー
 */
import * as factory from '../../../../../factory';
export type IAcceptedAddOn = Pick<factory.offer.IAddOn, 'id' | 'identifier' | 'itemOffered' | 'priceCurrency' | 'typeOf' | 'validFrom' | 'validThrough'> & {
    priceSpecification: factory.product.ITicketUnitPriceComponent;
};
export declare function createPrice(params: {
    project: {
        id: string;
        typeOf: factory.organizationType.Project;
    };
    ticketOffer: factory.product.ITicketOffer;
    seatPriceComponent: factory.place.seat.IPriceComponent[];
    acceptedAddOns: IAcceptedAddOn[];
    appliesToMovieTicket?: factory.assetTransaction.reserve.IAcceptedAppliesToMovieTicket;
}): factory.reservation.IPriceSpecification<factory.reservationType.EventReservation>;
