import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export declare type LimitsListStruct = { churnValidatorsPerDayLimit: BigNumberish; oneOffCLBalanceDecreaseBPLimit: BigNumberish; annualBalanceIncreaseBPLimit: BigNumberish; simulatedShareRateDeviationBPLimit: BigNumberish; maxValidatorExitRequestsPerReport: BigNumberish; maxAccountingExtraDataListItemsCount: BigNumberish; maxNodeOperatorsPerExtraDataItemCount: BigNumberish; requestTimestampMargin: BigNumberish; maxPositiveTokenRebase: BigNumberish; }; export declare type LimitsListStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { churnValidatorsPerDayLimit: BigNumber; oneOffCLBalanceDecreaseBPLimit: BigNumber; annualBalanceIncreaseBPLimit: BigNumber; simulatedShareRateDeviationBPLimit: BigNumber; maxValidatorExitRequestsPerReport: BigNumber; maxAccountingExtraDataListItemsCount: BigNumber; maxNodeOperatorsPerExtraDataItemCount: BigNumber; requestTimestampMargin: BigNumber; maxPositiveTokenRebase: BigNumber; }; export declare namespace OracleReportSanityChecker { type ManagersRosterStruct = { allLimitsManagers: string[]; churnValidatorsPerDayLimitManagers: string[]; oneOffCLBalanceDecreaseLimitManagers: string[]; annualBalanceIncreaseLimitManagers: string[]; shareRateDeviationLimitManagers: string[]; maxValidatorExitRequestsPerReportManagers: string[]; maxAccountingExtraDataListItemsCountManagers: string[]; maxNodeOperatorsPerExtraDataItemCountManagers: string[]; requestTimestampMarginManagers: string[]; maxPositiveTokenRebaseManagers: string[]; }; type ManagersRosterStructOutput = [ string[], string[], string[], string[], string[], string[], string[], string[], string[], string[] ] & { allLimitsManagers: string[]; churnValidatorsPerDayLimitManagers: string[]; oneOffCLBalanceDecreaseLimitManagers: string[]; annualBalanceIncreaseLimitManagers: string[]; shareRateDeviationLimitManagers: string[]; maxValidatorExitRequestsPerReportManagers: string[]; maxAccountingExtraDataListItemsCountManagers: string[]; maxNodeOperatorsPerExtraDataItemCountManagers: string[]; requestTimestampMarginManagers: string[]; maxPositiveTokenRebaseManagers: string[]; }; } export interface OracleReportSanityCheckerInterface extends utils.Interface { contractName: "OracleReportSanityChecker"; functions: { "ALL_LIMITS_MANAGER_ROLE()": FunctionFragment; "ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE()": FunctionFragment; "CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE()": FunctionFragment; "DEFAULT_ADMIN_ROLE()": FunctionFragment; "MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE()": FunctionFragment; "MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE()": FunctionFragment; "MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE()": FunctionFragment; "MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE()": FunctionFragment; "ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE()": FunctionFragment; "REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE()": FunctionFragment; "SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE()": FunctionFragment; "checkAccountingExtraDataListItemsCount(uint256)": FunctionFragment; "checkAccountingOracleReport(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "checkExitBusOracleReport(uint256)": FunctionFragment; "checkExitedValidatorsRatePerDay(uint256)": FunctionFragment; "checkNodeOperatorsPerExtraDataItemCount(uint256,uint256)": FunctionFragment; "checkSimulatedShareRate(uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "checkWithdrawalQueueOracleReport(uint256,uint256)": FunctionFragment; "getLidoLocator()": FunctionFragment; "getMaxPositiveTokenRebase()": FunctionFragment; "getOracleReportLimits()": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "getRoleMember(bytes32,uint256)": FunctionFragment; "getRoleMemberCount(bytes32)": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; "setAnnualBalanceIncreaseBPLimit(uint256)": FunctionFragment; "setChurnValidatorsPerDayLimit(uint256)": FunctionFragment; "setMaxAccountingExtraDataListItemsCount(uint256)": FunctionFragment; "setMaxExitRequestsPerOracleReport(uint256)": FunctionFragment; "setMaxNodeOperatorsPerExtraDataItemCount(uint256)": FunctionFragment; "setMaxPositiveTokenRebase(uint256)": FunctionFragment; "setOneOffCLBalanceDecreaseBPLimit(uint256)": FunctionFragment; "setOracleReportLimits((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256))": FunctionFragment; "setRequestTimestampMargin(uint256)": FunctionFragment; "setSimulatedShareRateDeviationBPLimit(uint256)": FunctionFragment; "smoothenTokenRebase(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; }; encodeFunctionData(functionFragment: "ALL_LIMITS_MANAGER_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "checkAccountingExtraDataListItemsCount", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "checkAccountingOracleReport", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]): string; encodeFunctionData(functionFragment: "checkExitBusOracleReport", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "checkExitedValidatorsRatePerDay", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "checkNodeOperatorsPerExtraDataItemCount", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "checkSimulatedShareRate", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]): string; encodeFunctionData(functionFragment: "checkWithdrawalQueueOracleReport", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getLidoLocator", values?: undefined): string; encodeFunctionData(functionFragment: "getMaxPositiveTokenRebase", values?: undefined): string; encodeFunctionData(functionFragment: "getOracleReportLimits", values?: undefined): string; encodeFunctionData(functionFragment: "getRoleAdmin", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getRoleMember", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getRoleMemberCount", values: [BytesLike]): string; encodeFunctionData(functionFragment: "grantRole", values: [BytesLike, string]): string; encodeFunctionData(functionFragment: "hasRole", values: [BytesLike, string]): string; encodeFunctionData(functionFragment: "renounceRole", values: [BytesLike, string]): string; encodeFunctionData(functionFragment: "revokeRole", values: [BytesLike, string]): string; encodeFunctionData(functionFragment: "setAnnualBalanceIncreaseBPLimit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setChurnValidatorsPerDayLimit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxAccountingExtraDataListItemsCount", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxExitRequestsPerOracleReport", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxNodeOperatorsPerExtraDataItemCount", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxPositiveTokenRebase", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setOneOffCLBalanceDecreaseBPLimit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setOracleReportLimits", values: [LimitsListStruct]): string; encodeFunctionData(functionFragment: "setRequestTimestampMargin", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setSimulatedShareRateDeviationBPLimit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "smoothenTokenRebase", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string; decodeFunctionResult(functionFragment: "ALL_LIMITS_MANAGER_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkAccountingExtraDataListItemsCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkAccountingOracleReport", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkExitBusOracleReport", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkExitedValidatorsRatePerDay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkNodeOperatorsPerExtraDataItemCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkSimulatedShareRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkWithdrawalQueueOracleReport", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLidoLocator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMaxPositiveTokenRebase", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOracleReportLimits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleMember", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleMemberCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAnnualBalanceIncreaseBPLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setChurnValidatorsPerDayLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxAccountingExtraDataListItemsCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxExitRequestsPerOracleReport", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxNodeOperatorsPerExtraDataItemCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxPositiveTokenRebase", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setOneOffCLBalanceDecreaseBPLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setOracleReportLimits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRequestTimestampMargin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSimulatedShareRateDeviationBPLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "smoothenTokenRebase", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; events: { "AnnualBalanceIncreaseBPLimitSet(uint256)": EventFragment; "ChurnValidatorsPerDayLimitSet(uint256)": EventFragment; "MaxAccountingExtraDataListItemsCountSet(uint256)": EventFragment; "MaxNodeOperatorsPerExtraDataItemCountSet(uint256)": EventFragment; "MaxPositiveTokenRebaseSet(uint256)": EventFragment; "MaxValidatorExitRequestsPerReportSet(uint256)": EventFragment; "OneOffCLBalanceDecreaseBPLimitSet(uint256)": EventFragment; "RequestTimestampMarginSet(uint256)": EventFragment; "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; "SimulatedShareRateDeviationBPLimitSet(uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AnnualBalanceIncreaseBPLimitSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ChurnValidatorsPerDayLimitSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxAccountingExtraDataListItemsCountSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxNodeOperatorsPerExtraDataItemCountSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxPositiveTokenRebaseSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxValidatorExitRequestsPerReportSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "OneOffCLBalanceDecreaseBPLimitSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTimestampMarginSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "SimulatedShareRateDeviationBPLimitSet"): EventFragment; } export declare type AnnualBalanceIncreaseBPLimitSetEvent = TypedEvent<[ BigNumber ], { annualBalanceIncreaseBPLimit: BigNumber; }>; export declare type AnnualBalanceIncreaseBPLimitSetEventFilter = TypedEventFilter; export declare type ChurnValidatorsPerDayLimitSetEvent = TypedEvent<[ BigNumber ], { churnValidatorsPerDayLimit: BigNumber; }>; export declare type ChurnValidatorsPerDayLimitSetEventFilter = TypedEventFilter; export declare type MaxAccountingExtraDataListItemsCountSetEvent = TypedEvent<[ BigNumber ], { maxAccountingExtraDataListItemsCount: BigNumber; }>; export declare type MaxAccountingExtraDataListItemsCountSetEventFilter = TypedEventFilter; export declare type MaxNodeOperatorsPerExtraDataItemCountSetEvent = TypedEvent<[ BigNumber ], { maxNodeOperatorsPerExtraDataItemCount: BigNumber; }>; export declare type MaxNodeOperatorsPerExtraDataItemCountSetEventFilter = TypedEventFilter; export declare type MaxPositiveTokenRebaseSetEvent = TypedEvent<[ BigNumber ], { maxPositiveTokenRebase: BigNumber; }>; export declare type MaxPositiveTokenRebaseSetEventFilter = TypedEventFilter; export declare type MaxValidatorExitRequestsPerReportSetEvent = TypedEvent<[ BigNumber ], { maxValidatorExitRequestsPerReport: BigNumber; }>; export declare type MaxValidatorExitRequestsPerReportSetEventFilter = TypedEventFilter; export declare type OneOffCLBalanceDecreaseBPLimitSetEvent = TypedEvent<[ BigNumber ], { oneOffCLBalanceDecreaseBPLimit: BigNumber; }>; export declare type OneOffCLBalanceDecreaseBPLimitSetEventFilter = TypedEventFilter; export declare type RequestTimestampMarginSetEvent = TypedEvent<[ BigNumber ], { requestTimestampMargin: BigNumber; }>; export declare type RequestTimestampMarginSetEventFilter = TypedEventFilter; export declare type RoleAdminChangedEvent = TypedEvent<[ string, string, string ], { role: string; previousAdminRole: string; newAdminRole: string; }>; export declare type RoleAdminChangedEventFilter = TypedEventFilter; export declare type RoleGrantedEvent = TypedEvent<[ string, string, string ], { role: string; account: string; sender: string; }>; export declare type RoleGrantedEventFilter = TypedEventFilter; export declare type RoleRevokedEvent = TypedEvent<[ string, string, string ], { role: string; account: string; sender: string; }>; export declare type RoleRevokedEventFilter = TypedEventFilter; export declare type SimulatedShareRateDeviationBPLimitSetEvent = TypedEvent<[ BigNumber ], { simulatedShareRateDeviationBPLimit: BigNumber; }>; export declare type SimulatedShareRateDeviationBPLimitSetEventFilter = TypedEventFilter; export interface OracleReportSanityChecker extends BaseContract { contractName: "OracleReportSanityChecker"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: OracleReportSanityCheckerInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { ALL_LIMITS_MANAGER_ROLE(overrides?: CallOverrides): Promise<[string]>; ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise<[string]>; CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise<[string]>; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE(overrides?: CallOverrides): Promise<[string]>; MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE(overrides?: CallOverrides): Promise<[string]>; MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE(overrides?: CallOverrides): Promise<[string]>; MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE(overrides?: CallOverrides): Promise<[string]>; ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise<[string]>; REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE(overrides?: CallOverrides): Promise<[string]>; SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise<[string]>; checkAccountingExtraDataListItemsCount(_extraDataListItemsCount: BigNumberish, overrides?: CallOverrides): Promise<[void]>; checkAccountingOracleReport(_timeElapsed: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _preCLValidators: BigNumberish, _postCLValidators: BigNumberish, overrides?: CallOverrides): Promise<[void]>; checkExitBusOracleReport(_exitRequestsCount: BigNumberish, overrides?: CallOverrides): Promise<[void]>; checkExitedValidatorsRatePerDay(_exitedValidatorsCount: BigNumberish, overrides?: CallOverrides): Promise<[void]>; checkNodeOperatorsPerExtraDataItemCount(_itemIndex: BigNumberish, _nodeOperatorsCount: BigNumberish, overrides?: CallOverrides): Promise<[void]>; checkSimulatedShareRate(_postTotalPooledEther: BigNumberish, _postTotalShares: BigNumberish, _etherLockedOnWithdrawalQueue: BigNumberish, _sharesBurntDueToWithdrawals: BigNumberish, _simulatedShareRate: BigNumberish, overrides?: CallOverrides): Promise<[void]>; checkWithdrawalQueueOracleReport(_lastFinalizableRequestId: BigNumberish, _reportTimestamp: BigNumberish, overrides?: CallOverrides): Promise<[void]>; getLidoLocator(overrides?: CallOverrides): Promise<[string]>; getMaxPositiveTokenRebase(overrides?: CallOverrides): Promise<[BigNumber]>; getOracleReportLimits(overrides?: CallOverrides): Promise<[LimitsListStructOutput]>; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<[boolean]>; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setAnnualBalanceIncreaseBPLimit(_annualBalanceIncreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChurnValidatorsPerDayLimit(_churnValidatorsPerDayLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxAccountingExtraDataListItemsCount(_maxAccountingExtraDataListItemsCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxExitRequestsPerOracleReport(_maxValidatorExitRequestsPerReport: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxNodeOperatorsPerExtraDataItemCount(_maxNodeOperatorsPerExtraDataItemCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxPositiveTokenRebase(_maxPositiveTokenRebase: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOneOffCLBalanceDecreaseBPLimit(_oneOffCLBalanceDecreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOracleReportLimits(_limitsList: LimitsListStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; setRequestTimestampMargin(_requestTimestampMargin: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSimulatedShareRateDeviationBPLimit(_simulatedShareRateDeviationBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; smoothenTokenRebase(_preTotalPooledEther: BigNumberish, _preTotalShares: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _etherToLockForWithdrawals: BigNumberish, _newSharesToBurnForWithdrawals: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { withdrawals: BigNumber; elRewards: BigNumber; simulatedSharesToBurn: BigNumber; sharesToBurn: BigNumber; }>; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; }; ALL_LIMITS_MANAGER_ROLE(overrides?: CallOverrides): Promise; ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE(overrides?: CallOverrides): Promise; MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE(overrides?: CallOverrides): Promise; ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE(overrides?: CallOverrides): Promise; SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; checkAccountingExtraDataListItemsCount(_extraDataListItemsCount: BigNumberish, overrides?: CallOverrides): Promise; checkAccountingOracleReport(_timeElapsed: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _preCLValidators: BigNumberish, _postCLValidators: BigNumberish, overrides?: CallOverrides): Promise; checkExitBusOracleReport(_exitRequestsCount: BigNumberish, overrides?: CallOverrides): Promise; checkExitedValidatorsRatePerDay(_exitedValidatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkNodeOperatorsPerExtraDataItemCount(_itemIndex: BigNumberish, _nodeOperatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkSimulatedShareRate(_postTotalPooledEther: BigNumberish, _postTotalShares: BigNumberish, _etherLockedOnWithdrawalQueue: BigNumberish, _sharesBurntDueToWithdrawals: BigNumberish, _simulatedShareRate: BigNumberish, overrides?: CallOverrides): Promise; checkWithdrawalQueueOracleReport(_lastFinalizableRequestId: BigNumberish, _reportTimestamp: BigNumberish, overrides?: CallOverrides): Promise; getLidoLocator(overrides?: CallOverrides): Promise; getMaxPositiveTokenRebase(overrides?: CallOverrides): Promise; getOracleReportLimits(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setAnnualBalanceIncreaseBPLimit(_annualBalanceIncreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChurnValidatorsPerDayLimit(_churnValidatorsPerDayLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxAccountingExtraDataListItemsCount(_maxAccountingExtraDataListItemsCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxExitRequestsPerOracleReport(_maxValidatorExitRequestsPerReport: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxNodeOperatorsPerExtraDataItemCount(_maxNodeOperatorsPerExtraDataItemCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxPositiveTokenRebase(_maxPositiveTokenRebase: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOneOffCLBalanceDecreaseBPLimit(_oneOffCLBalanceDecreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOracleReportLimits(_limitsList: LimitsListStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; setRequestTimestampMargin(_requestTimestampMargin: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSimulatedShareRateDeviationBPLimit(_simulatedShareRateDeviationBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; smoothenTokenRebase(_preTotalPooledEther: BigNumberish, _preTotalShares: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _etherToLockForWithdrawals: BigNumberish, _newSharesToBurnForWithdrawals: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { withdrawals: BigNumber; elRewards: BigNumber; simulatedSharesToBurn: BigNumber; sharesToBurn: BigNumber; }>; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; callStatic: { ALL_LIMITS_MANAGER_ROLE(overrides?: CallOverrides): Promise; ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE(overrides?: CallOverrides): Promise; MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE(overrides?: CallOverrides): Promise; ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE(overrides?: CallOverrides): Promise; SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; checkAccountingExtraDataListItemsCount(_extraDataListItemsCount: BigNumberish, overrides?: CallOverrides): Promise; checkAccountingOracleReport(_timeElapsed: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _preCLValidators: BigNumberish, _postCLValidators: BigNumberish, overrides?: CallOverrides): Promise; checkExitBusOracleReport(_exitRequestsCount: BigNumberish, overrides?: CallOverrides): Promise; checkExitedValidatorsRatePerDay(_exitedValidatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkNodeOperatorsPerExtraDataItemCount(_itemIndex: BigNumberish, _nodeOperatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkSimulatedShareRate(_postTotalPooledEther: BigNumberish, _postTotalShares: BigNumberish, _etherLockedOnWithdrawalQueue: BigNumberish, _sharesBurntDueToWithdrawals: BigNumberish, _simulatedShareRate: BigNumberish, overrides?: CallOverrides): Promise; checkWithdrawalQueueOracleReport(_lastFinalizableRequestId: BigNumberish, _reportTimestamp: BigNumberish, overrides?: CallOverrides): Promise; getLidoLocator(overrides?: CallOverrides): Promise; getMaxPositiveTokenRebase(overrides?: CallOverrides): Promise; getOracleReportLimits(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; renounceRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; revokeRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; setAnnualBalanceIncreaseBPLimit(_annualBalanceIncreaseBPLimit: BigNumberish, overrides?: CallOverrides): Promise; setChurnValidatorsPerDayLimit(_churnValidatorsPerDayLimit: BigNumberish, overrides?: CallOverrides): Promise; setMaxAccountingExtraDataListItemsCount(_maxAccountingExtraDataListItemsCount: BigNumberish, overrides?: CallOverrides): Promise; setMaxExitRequestsPerOracleReport(_maxValidatorExitRequestsPerReport: BigNumberish, overrides?: CallOverrides): Promise; setMaxNodeOperatorsPerExtraDataItemCount(_maxNodeOperatorsPerExtraDataItemCount: BigNumberish, overrides?: CallOverrides): Promise; setMaxPositiveTokenRebase(_maxPositiveTokenRebase: BigNumberish, overrides?: CallOverrides): Promise; setOneOffCLBalanceDecreaseBPLimit(_oneOffCLBalanceDecreaseBPLimit: BigNumberish, overrides?: CallOverrides): Promise; setOracleReportLimits(_limitsList: LimitsListStruct, overrides?: CallOverrides): Promise; setRequestTimestampMargin(_requestTimestampMargin: BigNumberish, overrides?: CallOverrides): Promise; setSimulatedShareRateDeviationBPLimit(_simulatedShareRateDeviationBPLimit: BigNumberish, overrides?: CallOverrides): Promise; smoothenTokenRebase(_preTotalPooledEther: BigNumberish, _preTotalShares: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _etherToLockForWithdrawals: BigNumberish, _newSharesToBurnForWithdrawals: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { withdrawals: BigNumber; elRewards: BigNumber; simulatedSharesToBurn: BigNumber; sharesToBurn: BigNumber; }>; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; }; filters: { "AnnualBalanceIncreaseBPLimitSet(uint256)"(annualBalanceIncreaseBPLimit?: null): AnnualBalanceIncreaseBPLimitSetEventFilter; AnnualBalanceIncreaseBPLimitSet(annualBalanceIncreaseBPLimit?: null): AnnualBalanceIncreaseBPLimitSetEventFilter; "ChurnValidatorsPerDayLimitSet(uint256)"(churnValidatorsPerDayLimit?: null): ChurnValidatorsPerDayLimitSetEventFilter; ChurnValidatorsPerDayLimitSet(churnValidatorsPerDayLimit?: null): ChurnValidatorsPerDayLimitSetEventFilter; "MaxAccountingExtraDataListItemsCountSet(uint256)"(maxAccountingExtraDataListItemsCount?: null): MaxAccountingExtraDataListItemsCountSetEventFilter; MaxAccountingExtraDataListItemsCountSet(maxAccountingExtraDataListItemsCount?: null): MaxAccountingExtraDataListItemsCountSetEventFilter; "MaxNodeOperatorsPerExtraDataItemCountSet(uint256)"(maxNodeOperatorsPerExtraDataItemCount?: null): MaxNodeOperatorsPerExtraDataItemCountSetEventFilter; MaxNodeOperatorsPerExtraDataItemCountSet(maxNodeOperatorsPerExtraDataItemCount?: null): MaxNodeOperatorsPerExtraDataItemCountSetEventFilter; "MaxPositiveTokenRebaseSet(uint256)"(maxPositiveTokenRebase?: null): MaxPositiveTokenRebaseSetEventFilter; MaxPositiveTokenRebaseSet(maxPositiveTokenRebase?: null): MaxPositiveTokenRebaseSetEventFilter; "MaxValidatorExitRequestsPerReportSet(uint256)"(maxValidatorExitRequestsPerReport?: null): MaxValidatorExitRequestsPerReportSetEventFilter; MaxValidatorExitRequestsPerReportSet(maxValidatorExitRequestsPerReport?: null): MaxValidatorExitRequestsPerReportSetEventFilter; "OneOffCLBalanceDecreaseBPLimitSet(uint256)"(oneOffCLBalanceDecreaseBPLimit?: null): OneOffCLBalanceDecreaseBPLimitSetEventFilter; OneOffCLBalanceDecreaseBPLimitSet(oneOffCLBalanceDecreaseBPLimit?: null): OneOffCLBalanceDecreaseBPLimitSetEventFilter; "RequestTimestampMarginSet(uint256)"(requestTimestampMargin?: null): RequestTimestampMarginSetEventFilter; RequestTimestampMarginSet(requestTimestampMargin?: null): RequestTimestampMarginSetEventFilter; "RoleAdminChanged(bytes32,bytes32,bytes32)"(role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null): RoleAdminChangedEventFilter; RoleAdminChanged(role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null): RoleAdminChangedEventFilter; "RoleGranted(bytes32,address,address)"(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleGrantedEventFilter; RoleGranted(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleGrantedEventFilter; "RoleRevoked(bytes32,address,address)"(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleRevokedEventFilter; RoleRevoked(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleRevokedEventFilter; "SimulatedShareRateDeviationBPLimitSet(uint256)"(simulatedShareRateDeviationBPLimit?: null): SimulatedShareRateDeviationBPLimitSetEventFilter; SimulatedShareRateDeviationBPLimitSet(simulatedShareRateDeviationBPLimit?: null): SimulatedShareRateDeviationBPLimitSetEventFilter; }; estimateGas: { ALL_LIMITS_MANAGER_ROLE(overrides?: CallOverrides): Promise; ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE(overrides?: CallOverrides): Promise; MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE(overrides?: CallOverrides): Promise; ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE(overrides?: CallOverrides): Promise; SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; checkAccountingExtraDataListItemsCount(_extraDataListItemsCount: BigNumberish, overrides?: CallOverrides): Promise; checkAccountingOracleReport(_timeElapsed: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _preCLValidators: BigNumberish, _postCLValidators: BigNumberish, overrides?: CallOverrides): Promise; checkExitBusOracleReport(_exitRequestsCount: BigNumberish, overrides?: CallOverrides): Promise; checkExitedValidatorsRatePerDay(_exitedValidatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkNodeOperatorsPerExtraDataItemCount(_itemIndex: BigNumberish, _nodeOperatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkSimulatedShareRate(_postTotalPooledEther: BigNumberish, _postTotalShares: BigNumberish, _etherLockedOnWithdrawalQueue: BigNumberish, _sharesBurntDueToWithdrawals: BigNumberish, _simulatedShareRate: BigNumberish, overrides?: CallOverrides): Promise; checkWithdrawalQueueOracleReport(_lastFinalizableRequestId: BigNumberish, _reportTimestamp: BigNumberish, overrides?: CallOverrides): Promise; getLidoLocator(overrides?: CallOverrides): Promise; getMaxPositiveTokenRebase(overrides?: CallOverrides): Promise; getOracleReportLimits(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setAnnualBalanceIncreaseBPLimit(_annualBalanceIncreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChurnValidatorsPerDayLimit(_churnValidatorsPerDayLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxAccountingExtraDataListItemsCount(_maxAccountingExtraDataListItemsCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxExitRequestsPerOracleReport(_maxValidatorExitRequestsPerReport: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxNodeOperatorsPerExtraDataItemCount(_maxNodeOperatorsPerExtraDataItemCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxPositiveTokenRebase(_maxPositiveTokenRebase: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOneOffCLBalanceDecreaseBPLimit(_oneOffCLBalanceDecreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOracleReportLimits(_limitsList: LimitsListStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; setRequestTimestampMargin(_requestTimestampMargin: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSimulatedShareRateDeviationBPLimit(_simulatedShareRateDeviationBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; smoothenTokenRebase(_preTotalPooledEther: BigNumberish, _preTotalShares: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _etherToLockForWithdrawals: BigNumberish, _newSharesToBurnForWithdrawals: BigNumberish, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; }; populateTransaction: { ALL_LIMITS_MANAGER_ROLE(overrides?: CallOverrides): Promise; ANNUAL_BALANCE_INCREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; CHURN_VALIDATORS_PER_DAY_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MAX_ACCOUNTING_EXTRA_DATA_LIST_ITEMS_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_NODE_OPERATORS_PER_EXTRA_DATA_ITEM_COUNT_ROLE(overrides?: CallOverrides): Promise; MAX_POSITIVE_TOKEN_REBASE_MANAGER_ROLE(overrides?: CallOverrides): Promise; MAX_VALIDATOR_EXIT_REQUESTS_PER_REPORT_ROLE(overrides?: CallOverrides): Promise; ONE_OFF_CL_BALANCE_DECREASE_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; REQUEST_TIMESTAMP_MARGIN_MANAGER_ROLE(overrides?: CallOverrides): Promise; SHARE_RATE_DEVIATION_LIMIT_MANAGER_ROLE(overrides?: CallOverrides): Promise; checkAccountingExtraDataListItemsCount(_extraDataListItemsCount: BigNumberish, overrides?: CallOverrides): Promise; checkAccountingOracleReport(_timeElapsed: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _preCLValidators: BigNumberish, _postCLValidators: BigNumberish, overrides?: CallOverrides): Promise; checkExitBusOracleReport(_exitRequestsCount: BigNumberish, overrides?: CallOverrides): Promise; checkExitedValidatorsRatePerDay(_exitedValidatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkNodeOperatorsPerExtraDataItemCount(_itemIndex: BigNumberish, _nodeOperatorsCount: BigNumberish, overrides?: CallOverrides): Promise; checkSimulatedShareRate(_postTotalPooledEther: BigNumberish, _postTotalShares: BigNumberish, _etherLockedOnWithdrawalQueue: BigNumberish, _sharesBurntDueToWithdrawals: BigNumberish, _simulatedShareRate: BigNumberish, overrides?: CallOverrides): Promise; checkWithdrawalQueueOracleReport(_lastFinalizableRequestId: BigNumberish, _reportTimestamp: BigNumberish, overrides?: CallOverrides): Promise; getLidoLocator(overrides?: CallOverrides): Promise; getMaxPositiveTokenRebase(overrides?: CallOverrides): Promise; getOracleReportLimits(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setAnnualBalanceIncreaseBPLimit(_annualBalanceIncreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChurnValidatorsPerDayLimit(_churnValidatorsPerDayLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxAccountingExtraDataListItemsCount(_maxAccountingExtraDataListItemsCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxExitRequestsPerOracleReport(_maxValidatorExitRequestsPerReport: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxNodeOperatorsPerExtraDataItemCount(_maxNodeOperatorsPerExtraDataItemCount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxPositiveTokenRebase(_maxPositiveTokenRebase: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOneOffCLBalanceDecreaseBPLimit(_oneOffCLBalanceDecreaseBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOracleReportLimits(_limitsList: LimitsListStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; setRequestTimestampMargin(_requestTimestampMargin: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSimulatedShareRateDeviationBPLimit(_simulatedShareRateDeviationBPLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; smoothenTokenRebase(_preTotalPooledEther: BigNumberish, _preTotalShares: BigNumberish, _preCLBalance: BigNumberish, _postCLBalance: BigNumberish, _withdrawalVaultBalance: BigNumberish, _elRewardsVaultBalance: BigNumberish, _sharesRequestedToBurn: BigNumberish, _etherToLockForWithdrawals: BigNumberish, _newSharesToBurnForWithdrawals: BigNumberish, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; }; }