export declare const VaultViewerAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_lidoLocator"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "argName"; readonly type: "string"; }]; readonly name: "ZeroArgument"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "DEFAULT_ADMIN_ROLE"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "LAZY_ORACLE"; readonly outputs: readonly [{ readonly internalType: "contract LazyOracle"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "LIDO_LOCATOR"; readonly outputs: readonly [{ readonly internalType: "contract ILidoLocator"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "VAULT_HUB"; readonly outputs: readonly [{ readonly internalType: "contract VaultHub"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract IStakingVault"; readonly name: "vault"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_member"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "_role"; readonly type: "bytes32"; }]; readonly name: "hasRole"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract IStakingVault"; readonly name: "vault"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }]; readonly name: "isVaultOwner"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "vaultAddress"; readonly type: "address"; }, { readonly internalType: "bytes32[]"; readonly name: "roles"; readonly type: "bytes32[]"; }]; readonly name: "roleMembers"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "vault"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "nodeOperator"; readonly type: "address"; }, { readonly internalType: "address[][]"; readonly name: "members"; readonly type: "address[][]"; }]; readonly internalType: "struct VaultViewer.VaultMembers"; readonly name: "roleMembers"; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "vaultAddresses"; readonly type: "address[]"; }, { readonly internalType: "bytes32[]"; readonly name: "roles"; readonly type: "bytes32[]"; }]; readonly name: "roleMembersBatch"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "vault"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "nodeOperator"; readonly type: "address"; }, { readonly internalType: "address[][]"; readonly name: "members"; readonly type: "address[][]"; }]; readonly internalType: "struct VaultViewer.VaultMembers[]"; readonly name: "result"; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_offset"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_limit"; readonly type: "uint256"; }]; readonly name: "vaultAddressesBatch"; readonly outputs: readonly [{ readonly internalType: "contract IStakingVault[]"; readonly name: "vaults"; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "vault"; readonly type: "address"; }]; readonly name: "vaultData"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "vaultAddress"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "uint96"; readonly name: "shareLimit"; readonly type: "uint96"; }, { readonly internalType: "uint96"; readonly name: "vaultIndex"; readonly type: "uint96"; }, { readonly internalType: "uint48"; readonly name: "disconnectInitiatedTs"; readonly type: "uint48"; }, { readonly internalType: "uint16"; readonly name: "reserveRatioBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "forcedRebalanceThresholdBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "infraFeeBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "liquidityFeeBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "reservationFeeBP"; readonly type: "uint16"; }, { readonly internalType: "bool"; readonly name: "beaconChainDepositsPauseIntent"; readonly type: "bool"; }]; readonly internalType: "struct VaultHub.VaultConnection"; readonly name: "connection"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "uint104"; readonly name: "totalValue"; readonly type: "uint104"; }, { readonly internalType: "int104"; readonly name: "inOutDelta"; readonly type: "int104"; }, { readonly internalType: "uint48"; readonly name: "timestamp"; readonly type: "uint48"; }]; readonly internalType: "struct VaultHub.Report"; readonly name: "report"; readonly type: "tuple"; }, { readonly internalType: "uint96"; readonly name: "maxLiabilityShares"; readonly type: "uint96"; }, { readonly internalType: "uint96"; readonly name: "liabilityShares"; readonly type: "uint96"; }, { readonly components: readonly [{ readonly internalType: "int104"; readonly name: "value"; readonly type: "int104"; }, { readonly internalType: "int104"; readonly name: "valueOnRefSlot"; readonly type: "int104"; }, { readonly internalType: "uint48"; readonly name: "refSlot"; readonly type: "uint48"; }]; readonly internalType: "struct DoubleRefSlotCache.Int104WithCache[2]"; readonly name: "inOutDelta"; readonly type: "tuple[2]"; }, { readonly internalType: "uint128"; readonly name: "minimalReserve"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "redemptionShares"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "cumulativeLidoFees"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "settledLidoFees"; readonly type: "uint128"; }]; readonly internalType: "struct VaultHub.VaultRecord"; readonly name: "record"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "totalValue"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "liabilityStETH"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "nodeOperatorFeeRate"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "isReportFresh"; readonly type: "bool"; }, { readonly components: readonly [{ readonly internalType: "bool"; readonly name: "isActive"; readonly type: "bool"; }, { readonly internalType: "uint256"; readonly name: "pendingTotalValueIncrease"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "startTimestamp"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "endTimestamp"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "totalValueRemainder"; readonly type: "uint256"; }]; readonly internalType: "struct LazyOracle.QuarantineInfo"; readonly name: "quarantineInfo"; readonly type: "tuple"; }]; readonly internalType: "struct VaultViewer.VaultData"; readonly name: "data"; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_offset"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_limit"; readonly type: "uint256"; }]; readonly name: "vaultsByOwnerBatch"; readonly outputs: readonly [{ readonly internalType: "contract IStakingVault[]"; readonly name: "vaults"; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "_member"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_offset"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_limit"; readonly type: "uint256"; }]; readonly name: "vaultsByRoleBatch"; readonly outputs: readonly [{ readonly internalType: "contract IStakingVault[]"; readonly name: "vaults"; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "vaultsCount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_offset"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_limit"; readonly type: "uint256"; }]; readonly name: "vaultsDataBatch"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "vaultAddress"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "uint96"; readonly name: "shareLimit"; readonly type: "uint96"; }, { readonly internalType: "uint96"; readonly name: "vaultIndex"; readonly type: "uint96"; }, { readonly internalType: "uint48"; readonly name: "disconnectInitiatedTs"; readonly type: "uint48"; }, { readonly internalType: "uint16"; readonly name: "reserveRatioBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "forcedRebalanceThresholdBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "infraFeeBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "liquidityFeeBP"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "reservationFeeBP"; readonly type: "uint16"; }, { readonly internalType: "bool"; readonly name: "beaconChainDepositsPauseIntent"; readonly type: "bool"; }]; readonly internalType: "struct VaultHub.VaultConnection"; readonly name: "connection"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "uint104"; readonly name: "totalValue"; readonly type: "uint104"; }, { readonly internalType: "int104"; readonly name: "inOutDelta"; readonly type: "int104"; }, { readonly internalType: "uint48"; readonly name: "timestamp"; readonly type: "uint48"; }]; readonly internalType: "struct VaultHub.Report"; readonly name: "report"; readonly type: "tuple"; }, { readonly internalType: "uint96"; readonly name: "maxLiabilityShares"; readonly type: "uint96"; }, { readonly internalType: "uint96"; readonly name: "liabilityShares"; readonly type: "uint96"; }, { readonly components: readonly [{ readonly internalType: "int104"; readonly name: "value"; readonly type: "int104"; }, { readonly internalType: "int104"; readonly name: "valueOnRefSlot"; readonly type: "int104"; }, { readonly internalType: "uint48"; readonly name: "refSlot"; readonly type: "uint48"; }]; readonly internalType: "struct DoubleRefSlotCache.Int104WithCache[2]"; readonly name: "inOutDelta"; readonly type: "tuple[2]"; }, { readonly internalType: "uint128"; readonly name: "minimalReserve"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "redemptionShares"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "cumulativeLidoFees"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "settledLidoFees"; readonly type: "uint128"; }]; readonly internalType: "struct VaultHub.VaultRecord"; readonly name: "record"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "totalValue"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "liabilityStETH"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "nodeOperatorFeeRate"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "isReportFresh"; readonly type: "bool"; }, { readonly components: readonly [{ readonly internalType: "bool"; readonly name: "isActive"; readonly type: "bool"; }, { readonly internalType: "uint256"; readonly name: "pendingTotalValueIncrease"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "startTimestamp"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "endTimestamp"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "totalValueRemainder"; readonly type: "uint256"; }]; readonly internalType: "struct LazyOracle.QuarantineInfo"; readonly name: "quarantineInfo"; readonly type: "tuple"; }]; readonly internalType: "struct VaultViewer.VaultData[]"; readonly name: "vaultsData"; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; //# sourceMappingURL=VaultViewer.d.ts.map