// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import "../TixSellReservationLibrary.sol"; interface ITicketReservationContract{ function createReservationNumber(string memory _reservationNumber,address _owner, uint256 _ticketTypeId, uint256 _amount,uint256 _existingBalance) external ; function cancelReservation(string memory _reservationNumber) external ; function checkReservation(string memory _reservationNumber) external view returns(TixSellReservationLibrary.TicketReservation memory) ; function burnReservation(string memory _reservationNumber) external ; }