[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"length","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"pop","inputs":[],"outputs":[{"name":"","type":"tuple","internalType":"struct QueuePriorityHeap.Entry","components":[{"name":"finish","type":"uint128","internalType":"uint128"},{"name":"ticket","type":"uint64","internalType":"uint64"}]}],"stateMutability":"nonpayable"},{"type":"function","name":"push","inputs":[{"name":"finish","type":"uint128","internalType":"uint128"},{"name":"ticket","type":"uint64","internalType":"uint64"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"queue","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"remove","inputs":[{"name":"ticket","type":"uint64","internalType":"uint64"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"reset","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"error","name":"Unauthorized","inputs":[]}]
