declare const _default: readonly [{
    readonly inputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "waitTime";
        readonly type: "uint64";
    }];
    readonly name: "ClaimTimeout";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "CoreNotActive";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectAmount";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectCoreState";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectFee";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectLegacyLP";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectMinBet";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectMinDepo";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectReinforcementAbility";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "IncorrectRelayer";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "InvalidInitialization";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "LiquidityNotOwned";
    readonly type: "error";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint256";
        readonly name: "tokenId";
        readonly type: "uint256";
    }];
    readonly name: "LockedBetToken";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "LockedLiquidityComboLimitReached";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "LockedLiquidityLimitReached";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "NotInitializing";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "OnlyFactory";
    readonly type: "error";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "owner";
        readonly type: "address";
    }];
    readonly name: "OwnableInvalidOwner";
    readonly type: "error";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }];
    readonly name: "OwnableUnauthorizedAccount";
    readonly type: "error";
}, {
    readonly inputs: readonly [{
        readonly internalType: "enum SafeCast.Type";
        readonly name: "to";
        readonly type: "uint8";
    }];
    readonly name: "SafeCastError";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "SmallBet";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "SmallDepo";
    readonly type: "error";
}, {
    readonly inputs: readonly [];
    readonly name: "UnknownCore";
    readonly type: "error";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "waitTime";
        readonly type: "uint64";
    }];
    readonly name: "WithdrawalTimeout";
    readonly type: "error";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "address";
        readonly name: "newAffilaite";
        readonly type: "address";
    }];
    readonly name: "AffiliateChanged";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }, {
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "bettor";
        readonly type: "address";
    }, {
        readonly indexed: false;
        readonly internalType: "uint256";
        readonly name: "tokenId";
        readonly type: "uint256";
    }, {
        readonly indexed: false;
        readonly internalType: "uint256";
        readonly name: "amount";
        readonly type: "uint256";
    }];
    readonly name: "BettorWin";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "uint64";
        readonly name: "newClaimTimeout";
        readonly type: "uint64";
    }];
    readonly name: "ClaimTimeoutChanged";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }, {
        readonly indexed: false;
        readonly internalType: "enum ILP.CoreState";
        readonly name: "state";
        readonly type: "uint8";
    }, {
        readonly indexed: false;
        readonly internalType: "uint64";
        readonly name: "reinforcementAbility";
        readonly type: "uint64";
    }, {
        readonly indexed: false;
        readonly internalType: "uint64";
        readonly name: "reinforcementAbilityCombo";
        readonly type: "uint64";
    }, {
        readonly indexed: false;
        readonly internalType: "uint128";
        readonly name: "minBet";
        readonly type: "uint128";
    }];
    readonly name: "CoreSettingsUpdated";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "address";
        readonly name: "newDataProvider";
        readonly type: "address";
    }];
    readonly name: "DataProviderChanged";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "depositor";
        readonly type: "address";
    }, {
        readonly indexed: true;
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }, {
        readonly indexed: false;
        readonly internalType: "uint48[]";
        readonly name: "oldDepositIds";
        readonly type: "uint48[]";
    }];
    readonly name: "DepositsMigrated";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "enum ILP.FeeType";
        readonly name: "feeType";
        readonly type: "uint8";
    }, {
        readonly indexed: false;
        readonly internalType: "uint64";
        readonly name: "fee";
        readonly type: "uint64";
    }];
    readonly name: "FeeChanged";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "uint64";
        readonly name: "version";
        readonly type: "uint64";
    }];
    readonly name: "Initialized";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "legacyLP";
        readonly type: "address";
    }];
    readonly name: "LegacyLPSet";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }, {
        readonly indexed: true;
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }, {
        readonly indexed: false;
        readonly internalType: "uint256";
        readonly name: "amount";
        readonly type: "uint256";
    }];
    readonly name: "LiquidityAdded";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }, {
        readonly indexed: true;
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }, {
        readonly indexed: false;
        readonly internalType: "uint40";
        readonly name: "percent";
        readonly type: "uint40";
    }, {
        readonly indexed: false;
        readonly internalType: "uint256";
        readonly name: "amount";
        readonly type: "uint256";
    }];
    readonly name: "LiquidityRemoved";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "uint128";
        readonly name: "newMinDepo";
        readonly type: "uint128";
    }];
    readonly name: "MinDepoChanged";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "previousOwner";
        readonly type: "address";
    }, {
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "newOwner";
        readonly type: "address";
    }];
    readonly name: "OwnershipTransferred";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: true;
        readonly internalType: "address";
        readonly name: "relayer";
        readonly type: "address";
    }];
    readonly name: "RelayerSet";
    readonly type: "event";
}, {
    readonly anonymous: false;
    readonly inputs: readonly [{
        readonly indexed: false;
        readonly internalType: "uint64";
        readonly name: "newWithdrawTimeout";
        readonly type: "uint64";
    }];
    readonly name: "WithdrawTimeoutChanged";
    readonly type: "event";
}, {
    readonly inputs: readonly [];
    readonly name: "access";
    readonly outputs: readonly [{
        readonly internalType: "contract IAccess";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }];
    readonly name: "addCore";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "amount";
        readonly type: "uint128";
    }];
    readonly name: "addDeposit";
    readonly outputs: readonly [{
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }, {
        readonly internalType: "uint128";
        readonly name: "amount";
        readonly type: "uint128";
    }];
    readonly name: "addDepositFor";
    readonly outputs: readonly [{
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "lockedReserve";
        readonly type: "uint128";
    }, {
        readonly internalType: "uint128";
        readonly name: "finalReserve";
        readonly type: "uint128";
    }, {
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }];
    readonly name: "addReserve";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "affiliate";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }, {
        readonly components: readonly [{
            readonly internalType: "address";
            readonly name: "betOwner";
            readonly type: "address";
        }, {
            readonly components: readonly [{
                readonly internalType: "uint256";
                readonly name: "gameId";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "conditionId";
                readonly type: "uint256";
            }, {
                readonly internalType: "enum IOrder.ConditionKind";
                readonly name: "conditionKind";
                readonly type: "uint8";
            }, {
                readonly internalType: "uint64[]";
                readonly name: "odds";
                readonly type: "uint64[]";
            }, {
                readonly internalType: "uint128[]";
                readonly name: "outcomes";
                readonly type: "uint128[]";
            }, {
                readonly internalType: "uint128";
                readonly name: "potentialLossLimit";
                readonly type: "uint128";
            }, {
                readonly internalType: "uint8";
                readonly name: "winningOutcomesCount";
                readonly type: "uint8";
            }];
            readonly internalType: "struct IOrder.ConditionData[]";
            readonly name: "conditionDatas";
            readonly type: "tuple[]";
        }, {
            readonly internalType: "enum IOrder.BetType";
            readonly name: "betType";
            readonly type: "uint8";
        }, {
            readonly internalType: "address";
            readonly name: "oracle";
            readonly type: "address";
        }, {
            readonly internalType: "bytes";
            readonly name: "clientBetData";
            readonly type: "bytes";
        }, {
            readonly internalType: "bytes";
            readonly name: "bettorSignature";
            readonly type: "bytes";
        }, {
            readonly internalType: "bytes";
            readonly name: "oracleSignature";
            readonly type: "bytes";
        }];
        readonly internalType: "struct IOrder.OrderData";
        readonly name: "order";
        readonly type: "tuple";
    }, {
        readonly internalType: "address";
        readonly name: "betOwner";
        readonly type: "address";
    }, {
        readonly internalType: "bytes";
        readonly name: "data";
        readonly type: "bytes";
    }];
    readonly name: "betOrder";
    readonly outputs: readonly [{
        readonly internalType: "uint256[]";
        readonly name: "";
        readonly type: "uint256[]";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "newAffiliate";
        readonly type: "address";
    }];
    readonly name: "changeAffiliate";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "newClaimTimeout";
        readonly type: "uint64";
    }];
    readonly name: "changeClaimTimeout";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "newDataProvider";
        readonly type: "address";
    }];
    readonly name: "changeDataProvider";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "enum ILP.FeeType";
        readonly name: "feeType";
        readonly type: "uint8";
    }, {
        readonly internalType: "uint64";
        readonly name: "newFee";
        readonly type: "uint64";
    }];
    readonly name: "changeFee";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "int128";
        readonly name: "deltaReserve";
        readonly type: "int128";
    }, {
        readonly internalType: "bool";
        readonly name: "isCombo";
        readonly type: "bool";
    }];
    readonly name: "changeLockedLiquidity";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "newMinDepo";
        readonly type: "uint128";
    }];
    readonly name: "changeMinDepo";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "newWithdrawTimeout";
        readonly type: "uint64";
    }];
    readonly name: "changeWithdrawTimeout";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "account";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "target";
        readonly type: "address";
    }, {
        readonly internalType: "bytes4";
        readonly name: "selector";
        readonly type: "bytes4";
    }];
    readonly name: "checkAccess";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }];
    readonly name: "checkCore";
    readonly outputs: readonly [];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "owner_";
        readonly type: "address";
    }];
    readonly name: "checkOwner";
    readonly outputs: readonly [];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "claimReward";
    readonly outputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "claimedAmount";
        readonly type: "uint128";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "claimTimeout";
    readonly outputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "";
        readonly type: "uint64";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly name: "cores";
    readonly outputs: readonly [{
        readonly internalType: "enum ILP.CoreState";
        readonly name: "state";
        readonly type: "uint8";
    }, {
        readonly internalType: "uint64";
        readonly name: "reinforcementAbility";
        readonly type: "uint64";
    }, {
        readonly internalType: "uint64";
        readonly name: "reinforcementAbilityCombo";
        readonly type: "uint64";
    }, {
        readonly internalType: "uint128";
        readonly name: "minBet";
        readonly type: "uint128";
    }, {
        readonly internalType: "uint128";
        readonly name: "lockedLiquidity";
        readonly type: "uint128";
    }, {
        readonly internalType: "uint128";
        readonly name: "lockedLiquidityCombo";
        readonly type: "uint128";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "dataProvider";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "factory";
    readonly outputs: readonly [{
        readonly internalType: "contract IOwnable";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint256";
        readonly name: "";
        readonly type: "uint256";
    }];
    readonly name: "fees";
    readonly outputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "";
        readonly type: "uint64";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "getLastDepositId";
    readonly outputs: readonly [{
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }];
    readonly name: "getLockedLiquidityLimit";
    readonly outputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "maxLiquidity";
        readonly type: "uint128";
    }, {
        readonly internalType: "uint128";
        readonly name: "maxLiquidityCombo";
        readonly type: "uint128";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "access_";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "vault_";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "dataProvider_";
        readonly type: "address";
    }, {
        readonly internalType: "address";
        readonly name: "affiliate_";
        readonly type: "address";
    }, {
        readonly internalType: "uint128";
        readonly name: "minDepo_";
        readonly type: "uint128";
    }, {
        readonly internalType: "uint64";
        readonly name: "daoFee";
        readonly type: "uint64";
    }, {
        readonly internalType: "uint64";
        readonly name: "dataProviderFee";
        readonly type: "uint64";
    }, {
        readonly internalType: "uint64";
        readonly name: "affiliateFee";
        readonly type: "uint64";
    }];
    readonly name: "initialize";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint256";
        readonly name: "depositId";
        readonly type: "uint256";
    }];
    readonly name: "isDepositExists";
    readonly outputs: readonly [{
        readonly internalType: "bool";
        readonly name: "";
        readonly type: "bool";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "legacyLP";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint48[]";
        readonly name: "oldDepositIds";
        readonly type: "uint48[]";
    }];
    readonly name: "migrateDeposits";
    readonly outputs: readonly [{
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "minDepo";
    readonly outputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "";
        readonly type: "uint128";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "owner";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "relayer";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "renounceOwnership";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly name: "rewards";
    readonly outputs: readonly [{
        readonly internalType: "int128";
        readonly name: "amount";
        readonly type: "int128";
    }, {
        readonly internalType: "uint64";
        readonly name: "claimedAt";
        readonly type: "uint64";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "legacyLP_";
        readonly type: "address";
    }];
    readonly name: "setLegacyLP";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "relayer_";
        readonly type: "address";
    }];
    readonly name: "setRelayer";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "token";
    readonly outputs: readonly [{
        readonly internalType: "address";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "newOwner";
        readonly type: "address";
    }];
    readonly name: "transferOwnership";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }, {
        readonly internalType: "enum ILP.CoreState";
        readonly name: "state";
        readonly type: "uint8";
    }, {
        readonly internalType: "uint64";
        readonly name: "reinforcementAbility";
        readonly type: "uint64";
    }, {
        readonly internalType: "uint64";
        readonly name: "reinforcementAbilityCombo";
        readonly type: "uint64";
    }, {
        readonly internalType: "uint128";
        readonly name: "minBet";
        readonly type: "uint128";
    }];
    readonly name: "updateCoreSettings";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "vault";
    readonly outputs: readonly [{
        readonly internalType: "contract IVault";
        readonly name: "";
        readonly type: "address";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }, {
        readonly internalType: "uint256";
        readonly name: "tokenId";
        readonly type: "uint256";
    }];
    readonly name: "viewPayout";
    readonly outputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "";
        readonly type: "uint128";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint48";
        readonly name: "";
        readonly type: "uint48";
    }];
    readonly name: "withdrawAfter";
    readonly outputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "";
        readonly type: "uint64";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "uint48";
        readonly name: "depositId";
        readonly type: "uint48";
    }, {
        readonly internalType: "uint40";
        readonly name: "percent";
        readonly type: "uint40";
    }];
    readonly name: "withdrawDeposit";
    readonly outputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "withdrawnAmount";
        readonly type: "uint128";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }, {
        readonly internalType: "uint256";
        readonly name: "tokenId";
        readonly type: "uint256";
    }];
    readonly name: "withdrawPayout";
    readonly outputs: readonly [{
        readonly internalType: "uint128";
        readonly name: "amount";
        readonly type: "uint128";
    }];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [{
        readonly internalType: "address";
        readonly name: "core";
        readonly type: "address";
    }, {
        readonly internalType: "uint256[]";
        readonly name: "tokenIds";
        readonly type: "uint256[]";
    }];
    readonly name: "withdrawPayouts";
    readonly outputs: readonly [];
    readonly stateMutability: "nonpayable";
    readonly type: "function";
}, {
    readonly inputs: readonly [];
    readonly name: "withdrawTimeout";
    readonly outputs: readonly [{
        readonly internalType: "uint64";
        readonly name: "";
        readonly type: "uint64";
    }];
    readonly stateMutability: "view";
    readonly type: "function";
}, {
    readonly stateMutability: "payable";
    readonly type: "receive";
}];
export default _default;
