import { LidoSDKVaultsModuleProps, SubmitLatestReportProps } from './types.js';
import { BusModule } from './bus-module.js';
export declare class LidoSDKVaultLazyOracle extends BusModule {
    constructor(props: LidoSDKVaultsModuleProps);
    getLastReportData(): Promise<{
        timestamp: bigint;
        refSlot: bigint;
        treeRoot: `0x${string}`;
        cid: string;
    }>;
    private parseProps;
    getSubmitLatestReportTxArgs(props: SubmitLatestReportProps): Promise<readonly [`0x${string}`, bigint, bigint, bigint, bigint, bigint, `0x${string}`[]]>;
    submitLatestReport(props: SubmitLatestReportProps): Promise<import("../core/types.js").TransactionResult<undefined>>;
    submitLatestReportSimulateTx(props: SubmitLatestReportProps): Promise<import("viem").SimulateContractReturnType<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";
    }], "updateVaultData", readonly [_vault: `0x${string}`, bigint, bigint, bigint, bigint, bigint, _proof: readonly `0x${string}`[]], import("viem").Chain | undefined, import("viem").Account | undefined, undefined, import("viem").JsonRpcAccount>>;
    submitLatestReportPopulateTx(props: SubmitLatestReportProps): Promise<{
        from: `0x${string}`;
        to: `0x${string}`;
        data: `0x${string}`;
    }>;
}
//# sourceMappingURL=vault-lazy-oracle.d.ts.map