export declare const LazyOracleAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_lidoLocator"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "AccessControlBadConfirmation"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "neededRole"; readonly type: "bytes32"; }]; readonly name: "AccessControlUnauthorizedAccount"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "AdminCannotBeZero"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "feeIncrease"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxFeeIncrease"; readonly type: "uint256"; }]; readonly name: "CumulativeLidoFeesTooLarge"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "reportingFees"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "previousFees"; readonly type: "uint256"; }]; readonly name: "CumulativeLidoFeesTooLow"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InOutDeltaCacheIsOverwritten"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidInitialization"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidMaxLiabilityShares"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidProof"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "feeRate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxFeeRate"; readonly type: "uint256"; }]; readonly name: "MaxLidoFeeRatePerSecondTooLarge"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "rewardRatio"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxRewardRatio"; readonly type: "uint256"; }]; readonly name: "MaxRewardRatioTooLarge"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotAuthorized"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotInitializing"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "quarantinePeriod"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxQuarantinePeriod"; readonly type: "uint256"; }]; readonly name: "QuarantinePeriodTooLarge"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TotalValueTooLarge"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "UnderflowInTotalValueCalculation"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "VaultReportIsFreshEnough"; readonly type: "error"; }, { 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: "vault"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "delta"; readonly type: "uint256"; }]; readonly name: "QuarantineActivated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "vault"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "delta"; readonly type: "uint256"; }]; readonly name: "QuarantineReleased"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "vault"; readonly type: "address"; }]; readonly name: "QuarantineRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "totalValueReminder"; readonly type: "uint256"; }]; readonly name: "QuarantineUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "previousAdminRole"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "newAdminRole"; readonly type: "bytes32"; }]; readonly name: "RoleAdminChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }]; readonly name: "RoleGranted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }]; readonly name: "RoleRevoked"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "quarantinePeriod"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "maxRewardRatioBP"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "maxLidoFeeRatePerSecond"; readonly type: "uint256"; }]; readonly name: "SanityParamsUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "refSlot"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "root"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "cid"; readonly type: "string"; }]; readonly name: "VaultsReportDataUpdated"; readonly type: "event"; }, { 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: "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: "MAX_LIDO_FEE_RATE_PER_SECOND"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "MAX_QUARANTINE_PERIOD"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "MAX_REWARD_RATIO"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "UPDATE_SANITY_PARAMS_ROLE"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes[]"; readonly name: "_pubkeys"; readonly type: "bytes[]"; }]; readonly name: "batchValidatorStatuses"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "enum IPredepositGuarantee.ValidatorStage"; readonly name: "stage"; readonly type: "uint8"; }, { readonly internalType: "contract IStakingVault"; readonly name: "stakingVault"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "nodeOperator"; readonly type: "address"; }]; readonly internalType: "struct IPredepositGuarantee.ValidatorStatus[]"; readonly name: "batch"; 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: "batchVaultsInfo"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "vault"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "aggregatedBalance"; readonly type: "uint256"; }, { readonly internalType: "int256"; readonly name: "inOutDelta"; readonly type: "int256"; }, { readonly internalType: "bytes32"; readonly name: "withdrawalCredentials"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "liabilityShares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxLiabilityShares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "mintableStETH"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "shareLimit"; readonly type: "uint96"; }, { 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: "pendingDisconnect"; readonly type: "bool"; }]; readonly internalType: "struct LazyOracle.VaultInfo[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }]; readonly name: "getRoleAdmin"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "index"; readonly type: "uint256"; }]; readonly name: "getRoleMember"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }]; readonly name: "getRoleMemberCount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }]; readonly name: "getRoleMembers"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; 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: "account"; readonly type: "address"; }]; readonly name: "grantRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; 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: "address"; readonly name: "_admin"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_quarantinePeriod"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_maxRewardRatioBP"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_maxLidoFeeRatePerSecond"; readonly type: "uint256"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "latestReportData"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "refSlot"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "treeRoot"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "reportCid"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "latestReportTimestamp"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "maxLidoFeeRatePerSecond"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "maxRewardRatioBP"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "quarantinePeriod"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_vault"; readonly type: "address"; }]; readonly name: "quarantineValue"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_vault"; readonly type: "address"; }]; readonly name: "removeVaultQuarantine"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "callerConfirmation"; readonly type: "address"; }]; readonly name: "renounceRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "revokeRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_vaultsDataTimestamp"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_vaultsDataRefSlot"; readonly type: "uint256"; }, { readonly internalType: "bytes32"; readonly name: "_vaultsDataTreeRoot"; readonly type: "bytes32"; }, { readonly internalType: "string"; readonly name: "_vaultsDataReportCid"; readonly type: "string"; }]; readonly name: "updateReportData"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_quarantinePeriod"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_maxRewardRatioBP"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_maxLidoFeeRatePerSecond"; readonly type: "uint256"; }]; readonly name: "updateSanityParams"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_vault"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_totalValue"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_cumulativeLidoFees"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_liabilityShares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_maxLiabilityShares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_slashingReserve"; readonly type: "uint256"; }, { readonly internalType: "bytes32[]"; readonly name: "_proof"; readonly type: "bytes32[]"; }]; readonly name: "updateVaultData"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_vault"; readonly type: "address"; }]; readonly name: "vaultInfo"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "vault"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "aggregatedBalance"; readonly type: "uint256"; }, { readonly internalType: "int256"; readonly name: "inOutDelta"; readonly type: "int256"; }, { readonly internalType: "bytes32"; readonly name: "withdrawalCredentials"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "liabilityShares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxLiabilityShares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "mintableStETH"; readonly type: "uint256"; }, { readonly internalType: "uint96"; readonly name: "shareLimit"; readonly type: "uint96"; }, { 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: "pendingDisconnect"; readonly type: "bool"; }]; readonly internalType: "struct LazyOracle.VaultInfo"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_vault"; readonly type: "address"; }]; readonly name: "vaultQuarantine"; readonly outputs: readonly [{ 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: ""; readonly type: "tuple"; }]; 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"; }]; //# sourceMappingURL=LazyOracle.d.ts.map