// SPDX-License-Identifier: MIT pragma solidity 0.8.24; import "./ILotteryDependencies.sol"; /// @notice One accepted request and one immutable 24-hour response window. /// @dev Timeliness is measured when the adapter stores the word, not when it is delivered. interface ITimeoutRefundRandomnessProvider is IRandomnessProvider { function round() external view returns (address); function RESPONSE_WINDOW() external view returns (uint256); function requestId() external view returns (uint256); function acceptedAt() external view returns (uint256); function seedDeadline() external view returns (uint256); function fulfilledAt() external view returns (uint256); function randomWord() external view returns (uint256); function hasTimelyRandomness() external view returns (bool); }