declare const contract: {
    readonly id: 2032;
    readonly address: "0xe68854b64e2b8334291541763f90140cad0834b8";
    readonly contract_name: "JungleLottery";
    readonly display_name: "Jungle Lottery";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1711312184;
    readonly abi: readonly [{
        readonly name: "ErrNotAuthorized";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ErrNotVXOwner";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ErrSeason";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ErrWrongState";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "OnlyCoordinatorCanFulfill";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "Initialized";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "version";
        }];
    }, {
        readonly name: "OwnershipTransferred";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "previousOwner";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "newOwner";
            readonly indexed: true;
        }];
    }, {
        readonly name: "VxWinners";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "season";
            readonly indexed: true;
        }, {
            readonly type: "uint256[100]";
            readonly name: "winningVx";
        }];
    }, {
        readonly name: "addToSeasonReward";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_season";
        }, {
            readonly type: "uint256";
            readonly name: "_amount";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "adventure";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "authorised";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "claim";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_vx";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "claim";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256[]";
            readonly name: "_vxs";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "entrants";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }, {
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getPayouts";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256[]";
            readonly name: "_vxs";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
            readonly name: "_payouts";
        }];
    }, {
        readonly name: "hashToSeason";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "initialize";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_adventure";
        }, {
            readonly type: "address";
            readonly name: "_vx";
        }, {
            readonly type: "address";
            readonly name: "_slice";
        }, {
            readonly type: "address";
            readonly name: "_vrfCoordinator";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "owner";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "payouts";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "rawFulfillRandomSeed";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "_reqHash";
        }, {
            readonly type: "uint256";
            readonly name: "_randomSeed";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "register";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_season";
        }, {
            readonly type: "uint256[100]";
            readonly name: "_vxs";
        }, {
            readonly type: "uint256";
            readonly name: "_rngSource";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "renounceOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "requestRandomness";
        readonly type: "function";
        readonly stateMutability: "payable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_season";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "rngSourcePreSelection";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "roll";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_season";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "seasonRewards";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "seasonState";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint8";
        }];
    }, {
        readonly name: "seeds";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "setAuthorised";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_user";
        }, {
            readonly type: "bool";
            readonly name: "_val";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "simulate";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_season";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[100]";
            readonly name: "results";
        }, {
            readonly type: "uint256";
            readonly name: "prize";
        }];
    }, {
        readonly name: "slice";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "transferOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newOwner";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "vrfCoordinator";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "vx";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly type: "receive";
        readonly stateMutability: "payable";
    }];
};

export { contract as default };
