DoubleEndedQueue.Bytes32Deque private _deque;
function pushFront(bytes32 value) external;
function pushBack(bytes32 value) external;
function popFront() external returns (bytes32 value);
function popBack() external returns (bytes32 value);
function clear() external;
function begin() external view returns (uint128);
function end() external view returns (uint128);
function length() external view returns (uint256);
function empty() external view returns (bool);
function front() external view returns (bytes32 value);
function back() external view returns (bytes32 value);
function at_(uint256 index) external view returns (bytes32 value);