declare const contract: {
    readonly id: 33067;
    readonly address: "0xbe82706e69ecb6d2f7fdd3c7504150cbbd35a2fd";
    readonly contract_name: "GoldRushSeason";
    readonly display_name: "Gold Rush Season";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1744338750;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_admin";
        }, {
            readonly type: "address";
            readonly name: "_attestor";
        }];
    }, {
        readonly name: "BeneficiaryLengthMismatch";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "BeneficiarySumMismatch";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "BulkCashinParamsLengthMismatch";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "BulkParamsLengthMismatch";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "CashInIdAlreadyRedeemed";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ExpiredRedemption";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ForgedSignature";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "InvalidShortString";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "NewGuildEntryNotAdded";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "NewPlayerEntryNotAdded";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "NoBeneficiaries";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "NotAGuild";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "PlayerNotInFavorMap";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "SenderNotRedeemingPlayer";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "StringTooLong";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "string";
            readonly name: "str";
        }];
    }, {
        readonly name: "ValueTooSmallCheckDecimals";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ZeroAddressNotAllowed";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "EIP712DomainChanged";
        readonly type: "event";
        readonly inputs: readonly [];
    }, {
        readonly name: "RoleAdminChanged";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
            readonly indexed: true;
        }, {
            readonly type: "bytes32";
            readonly name: "previousAdminRole";
            readonly indexed: true;
        }, {
            readonly type: "bytes32";
            readonly name: "newAdminRole";
            readonly indexed: true;
        }];
    }, {
        readonly name: "RoleGranted";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "account";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "sender";
            readonly indexed: true;
        }];
    }, {
        readonly name: "RoleRevoked";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "account";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "sender";
            readonly indexed: true;
        }];
    }, {
        readonly name: "RoyalFavorAdjusted";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "player";
        }, {
            readonly type: "uint256";
            readonly name: "oldValue";
        }, {
            readonly type: "uint256";
            readonly name: "newValue";
        }, {
            readonly type: "string";
            readonly name: "reason";
        }];
    }, {
        readonly name: "RoyalFavorCashIn";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "player";
        }, {
            readonly type: "uint256";
            readonly name: "cashInId";
        }, {
            readonly type: "uint256";
            readonly name: "guildId";
        }, {
            readonly type: "address[]";
            readonly name: "beneficiaries";
        }, {
            readonly type: "uint256[]";
            readonly name: "beneficiaryValues";
        }];
    }, {
        readonly name: "ADJUSTER_ROLE";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "bytes32";
        }];
    }, {
        readonly name: "ADMIN_ROLE";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "bytes32";
        }];
    }, {
        readonly name: "DEFAULT_ADMIN_ROLE";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "bytes32";
        }];
    }, {
        readonly name: "NO_GUILD";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "ROYAL_FAVOR_DECIMALS";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "adjustFavor";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "player";
        }, {
            readonly type: "uint256";
            readonly name: "newValue";
        }, {
            readonly type: "uint256";
            readonly name: "guildId";
        }, {
            readonly type: "string";
            readonly name: "reason";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "bulkAdjustFavor";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "players";
        }, {
            readonly type: "uint256[]";
            readonly name: "newValue";
        }, {
            readonly type: "uint256[]";
            readonly name: "guildIds";
        }, {
            readonly type: "string[]";
            readonly name: "reasons";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "bulkCashIn";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "tuple[]";
            readonly name: "rfrs";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "player";
            }, {
                readonly type: "uint256";
                readonly name: "cashInId";
            }, {
                readonly type: "uint256";
                readonly name: "guildId";
            }, {
                readonly type: "uint256";
                readonly name: "deadline";
            }, {
                readonly type: "address[]";
                readonly name: "beneficiaries";
            }, {
                readonly type: "uint256[]";
                readonly name: "beneficiaryValues";
            }];
        }, {
            readonly type: "bytes[]";
            readonly name: "attesationSignatures";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "cashIn";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "tuple";
            readonly name: "rfr";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "player";
            }, {
                readonly type: "uint256";
                readonly name: "cashInId";
            }, {
                readonly type: "uint256";
                readonly name: "guildId";
            }, {
                readonly type: "uint256";
                readonly name: "deadline";
            }, {
                readonly type: "address[]";
                readonly name: "beneficiaries";
            }, {
                readonly type: "uint256[]";
                readonly name: "beneficiaryValues";
            }];
        }, {
            readonly type: "bytes";
            readonly name: "attesationSignature";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "eip712Domain";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "bytes1";
            readonly name: "fields";
        }, {
            readonly type: "string";
            readonly name: "name";
        }, {
            readonly type: "string";
            readonly name: "version";
        }, {
            readonly type: "uint256";
            readonly name: "chainId";
        }, {
            readonly type: "address";
            readonly name: "verifyingContract";
        }, {
            readonly type: "bytes32";
            readonly name: "salt";
        }, {
            readonly type: "uint256[]";
            readonly name: "extensions";
        }];
    }, {
        readonly name: "getAllGuildIds";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getAllGuildsFavor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
        }, {
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getAllPlayers";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address[]";
        }];
    }, {
        readonly name: "getAllPlayersFavor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address[]";
        }, {
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getBulkGuildsFavor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256[]";
            readonly name: "guildIds";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getBulkPlayersFavor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "players";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getGuildFavor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "guildId";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getPlayerFavor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "player";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getRoleAdmin";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
        }];
        readonly outputs: readonly [{
            readonly type: "bytes32";
        }];
    }, {
        readonly name: "getRoyalFavorRedemptionTypedDataHash";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "tuple";
            readonly name: "rfr";
            readonly components: readonly [{
                readonly type: "address";
                readonly name: "player";
            }, {
                readonly type: "uint256";
                readonly name: "cashInId";
            }, {
                readonly type: "uint256";
                readonly name: "guildId";
            }, {
                readonly type: "uint256";
                readonly name: "deadline";
            }, {
                readonly type: "address[]";
                readonly name: "beneficiaries";
            }, {
                readonly type: "uint256[]";
                readonly name: "beneficiaryValues";
            }];
        }];
        readonly outputs: readonly [{
            readonly type: "bytes32";
        }];
    }, {
        readonly name: "grantAdjusterRole";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "adjuster";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "grantRole";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
        }, {
            readonly type: "address";
            readonly name: "account";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "hasRole";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
        }, {
            readonly type: "address";
            readonly name: "account";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "isCashInRedeemed";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "cashInId";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "renounceRole";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
        }, {
            readonly type: "address";
            readonly name: "account";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "revokeAdjusterRole";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "adjuster";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "revokeRole";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "role";
        }, {
            readonly type: "address";
            readonly name: "account";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "royalFavorAttestor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "royalFavorSum";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "supportsInterface";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "interfaceId";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "swapRoyalFavorAttestor";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newAttestor";
        }];
        readonly outputs: readonly [];
    }];
};

export { contract as default };
