export declare const TrustL2ReaderAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_owner"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "ROLLUP_TYPE_ARBITRUM"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint8"; readonly internalType: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "ROLLUP_TYPE_OP_STACK"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint8"; readonly internalType: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "TRANSFER_DELTA_USD_BASE_SLOT"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "acceptOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "evictProvenDelta"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account0"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account1"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getAggregateNetPaidUSD"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "chainIds"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly outputs: readonly [{ readonly name: "totalNetPaidUSD"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getChainConfig"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct ITrustL2Reader.L2ChainConfig"; readonly components: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "stateRootSource"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reputationModule"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rollupType"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "gameType"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "active"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getProvenDelta"; readonly inputs: readonly [{ readonly name: "account0"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account1"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct ITrustL2Reader.ProvenDelta"; readonly components: readonly [{ readonly name: "usdDelta"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "l2BlockNumber"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "provenAt"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getProvenNetPaidUSD"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "netPaidUSD"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getRegisteredChainIds"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "l2Chains"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "stateRootSource"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reputationModule"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rollupType"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "gameType"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "active"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "pendingOwner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "proveL2UsdDelta"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account0"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account1"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "stateRootProof"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "accountProof"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }, { readonly name: "storageProof"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "registerL2Chain"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "stateRootSource"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reputationModule"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rollupType"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "gameType"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "renounceOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setL2ChainActive"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "active"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "L2ChainActiveUpdated"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "active"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "L2ChainRegistered"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "stateRootSource"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "reputationModule"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "rollupType"; readonly type: "uint8"; readonly indexed: false; readonly internalType: "uint8"; }, { readonly name: "gameType"; readonly type: "uint32"; readonly indexed: false; readonly internalType: "uint32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "L2DeltaEvicted"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "account0"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "account1"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "L2DeltaProven"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "account0"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "account1"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "usdDelta"; readonly type: "int256"; readonly indexed: false; readonly internalType: "int256"; }, { readonly name: "l2BlockNumber"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferStarted"; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "ArbitrumPathNotYetValidated"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ChainAlreadyRegistered"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ChainNotActive"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ChainNotRegistered"; readonly inputs: readonly [{ readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "EmptyChildReference"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "EmptyLeafValue"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "EmptyNodePath"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "EmptyProof"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAccountRLP"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidBlockHeader"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidBlockHeaderRLP"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidNodeItemCount"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidNodeReference"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidOutputRootVersion"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }, { readonly type: "error"; readonly name: "InvalidPairOrdering"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidProof"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidProofNodeHash"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidStateRootLength"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidStateRootProofLength"; readonly inputs: readonly [{ readonly name: "length"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidStorageRootLength"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "KeyTooLongForLeaf"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NothingToEvict"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OwnableInvalidOwner"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "OwnableUnauthorizedAccount"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "PathExceedsKey"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "PathMismatch"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ProofEndedBeforeValue"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ProofOutdated"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPEmptyInput"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPExpectedString"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPListDataTruncated"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPNonCanonicalLength"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPNotAList"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPOffsetOutOfBounds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPTruncatedLongLength"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RLPUint256Overflow"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "StorageValueTooLarge"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "UnsupportedRollupType"; readonly inputs: readonly [{ readonly name: "rollupType"; readonly type: "uint8"; readonly internalType: "uint8"; }]; }, { readonly type: "error"; readonly name: "ValueNotFoundInBranch"; readonly inputs: readonly []; }]; //# sourceMappingURL=TrustL2Reader.d.ts.map