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 namespace DepositSecurityModule { type SignatureStruct = { r: BytesLike; vs: BytesLike; }; type SignatureStructOutput = [string, string] & { r: string; vs: string; }; } export interface SecurityInterface extends utils.Interface { contractName: "Security"; functions: { "ATTEST_MESSAGE_PREFIX()": FunctionFragment; "DEPOSIT_CONTRACT()": FunctionFragment; "LIDO()": FunctionFragment; "PAUSE_MESSAGE_PREFIX()": FunctionFragment; "STAKING_ROUTER()": FunctionFragment; "addGuardian(address,uint256)": FunctionFragment; "addGuardians(address[],uint256)": FunctionFragment; "canDeposit(uint256)": FunctionFragment; "depositBufferedEther(uint256,bytes32,bytes32,uint256,uint256,bytes,(bytes32,bytes32)[])": FunctionFragment; "getGuardianIndex(address)": FunctionFragment; "getGuardianQuorum()": FunctionFragment; "getGuardians()": FunctionFragment; "getMaxDeposits()": FunctionFragment; "getMinDepositBlockDistance()": FunctionFragment; "getOwner()": FunctionFragment; "getPauseIntentValidityPeriodBlocks()": FunctionFragment; "isGuardian(address)": FunctionFragment; "pauseDeposits(uint256,uint256,(bytes32,bytes32))": FunctionFragment; "removeGuardian(address,uint256)": FunctionFragment; "setGuardianQuorum(uint256)": FunctionFragment; "setMaxDeposits(uint256)": FunctionFragment; "setMinDepositBlockDistance(uint256)": FunctionFragment; "setOwner(address)": FunctionFragment; "setPauseIntentValidityPeriodBlocks(uint256)": FunctionFragment; "unpauseDeposits(uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "ATTEST_MESSAGE_PREFIX", values?: undefined): string; encodeFunctionData(functionFragment: "DEPOSIT_CONTRACT", values?: undefined): string; encodeFunctionData(functionFragment: "LIDO", values?: undefined): string; encodeFunctionData(functionFragment: "PAUSE_MESSAGE_PREFIX", values?: undefined): string; encodeFunctionData(functionFragment: "STAKING_ROUTER", values?: undefined): string; encodeFunctionData(functionFragment: "addGuardian", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "addGuardians", values: [string[], BigNumberish]): string; encodeFunctionData(functionFragment: "canDeposit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "depositBufferedEther", values: [ BigNumberish, BytesLike, BytesLike, BigNumberish, BigNumberish, BytesLike, DepositSecurityModule.SignatureStruct[] ]): string; encodeFunctionData(functionFragment: "getGuardianIndex", values: [string]): string; encodeFunctionData(functionFragment: "getGuardianQuorum", values?: undefined): string; encodeFunctionData(functionFragment: "getGuardians", values?: undefined): string; encodeFunctionData(functionFragment: "getMaxDeposits", values?: undefined): string; encodeFunctionData(functionFragment: "getMinDepositBlockDistance", values?: undefined): string; encodeFunctionData(functionFragment: "getOwner", values?: undefined): string; encodeFunctionData(functionFragment: "getPauseIntentValidityPeriodBlocks", values?: undefined): string; encodeFunctionData(functionFragment: "isGuardian", values: [string]): string; encodeFunctionData(functionFragment: "pauseDeposits", values: [BigNumberish, BigNumberish, DepositSecurityModule.SignatureStruct]): string; encodeFunctionData(functionFragment: "removeGuardian", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setGuardianQuorum", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxDeposits", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMinDepositBlockDistance", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setOwner", values: [string]): string; encodeFunctionData(functionFragment: "setPauseIntentValidityPeriodBlocks", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "unpauseDeposits", values: [BigNumberish]): string; decodeFunctionResult(functionFragment: "ATTEST_MESSAGE_PREFIX", data: BytesLike): Result; decodeFunctionResult(functionFragment: "DEPOSIT_CONTRACT", data: BytesLike): Result; decodeFunctionResult(functionFragment: "LIDO", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PAUSE_MESSAGE_PREFIX", data: BytesLike): Result; decodeFunctionResult(functionFragment: "STAKING_ROUTER", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addGuardian", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addGuardians", data: BytesLike): Result; decodeFunctionResult(functionFragment: "canDeposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "depositBufferedEther", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGuardianIndex", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGuardianQuorum", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGuardians", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMaxDeposits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMinDepositBlockDistance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPauseIntentValidityPeriodBlocks", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isGuardian", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pauseDeposits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeGuardian", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGuardianQuorum", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxDeposits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinDepositBlockDistance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPauseIntentValidityPeriodBlocks", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpauseDeposits", data: BytesLike): Result; events: { "DepositsPaused(address,uint24)": EventFragment; "DepositsUnpaused(uint24)": EventFragment; "GuardianAdded(address)": EventFragment; "GuardianQuorumChanged(uint256)": EventFragment; "GuardianRemoved(address)": EventFragment; "MaxDepositsChanged(uint256)": EventFragment; "MinDepositBlockDistanceChanged(uint256)": EventFragment; "OwnerChanged(address)": EventFragment; "PauseIntentValidityPeriodBlocksChanged(uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DepositsPaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositsUnpaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "GuardianAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "GuardianQuorumChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "GuardianRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "MaxDepositsChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "MinDepositBlockDistanceChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnerChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "PauseIntentValidityPeriodBlocksChanged"): EventFragment; } export declare type DepositsPausedEvent = TypedEvent<[ string, number ], { guardian: string; stakingModuleId: number; }>; export declare type DepositsPausedEventFilter = TypedEventFilter; export declare type DepositsUnpausedEvent = TypedEvent<[ number ], { stakingModuleId: number; }>; export declare type DepositsUnpausedEventFilter = TypedEventFilter; export declare type GuardianAddedEvent = TypedEvent<[string], { guardian: string; }>; export declare type GuardianAddedEventFilter = TypedEventFilter; export declare type GuardianQuorumChangedEvent = TypedEvent<[ BigNumber ], { newValue: BigNumber; }>; export declare type GuardianQuorumChangedEventFilter = TypedEventFilter; export declare type GuardianRemovedEvent = TypedEvent<[string], { guardian: string; }>; export declare type GuardianRemovedEventFilter = TypedEventFilter; export declare type MaxDepositsChangedEvent = TypedEvent<[ BigNumber ], { newValue: BigNumber; }>; export declare type MaxDepositsChangedEventFilter = TypedEventFilter; export declare type MinDepositBlockDistanceChangedEvent = TypedEvent<[ BigNumber ], { newValue: BigNumber; }>; export declare type MinDepositBlockDistanceChangedEventFilter = TypedEventFilter; export declare type OwnerChangedEvent = TypedEvent<[string], { newValue: string; }>; export declare type OwnerChangedEventFilter = TypedEventFilter; export declare type PauseIntentValidityPeriodBlocksChangedEvent = TypedEvent<[ BigNumber ], { newValue: BigNumber; }>; export declare type PauseIntentValidityPeriodBlocksChangedEventFilter = TypedEventFilter; export interface Security extends BaseContract { contractName: "Security"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: SecurityInterface; 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: { ATTEST_MESSAGE_PREFIX(overrides?: CallOverrides): Promise<[string]>; DEPOSIT_CONTRACT(overrides?: CallOverrides): Promise<[string]>; LIDO(overrides?: CallOverrides): Promise<[string]>; PAUSE_MESSAGE_PREFIX(overrides?: CallOverrides): Promise<[string]>; STAKING_ROUTER(overrides?: CallOverrides): Promise<[string]>; addGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGuardians(addresses: string[], newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; canDeposit(stakingModuleId: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; depositBufferedEther(blockNumber: BigNumberish, blockHash: BytesLike, depositRoot: BytesLike, stakingModuleId: BigNumberish, nonce: BigNumberish, depositCalldata: BytesLike, sortedGuardianSignatures: DepositSecurityModule.SignatureStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; getGuardianIndex(addr: string, overrides?: CallOverrides): Promise<[BigNumber]>; getGuardianQuorum(overrides?: CallOverrides): Promise<[BigNumber]>; getGuardians(overrides?: CallOverrides): Promise<[string[]]>; getMaxDeposits(overrides?: CallOverrides): Promise<[BigNumber]>; getMinDepositBlockDistance(overrides?: CallOverrides): Promise<[BigNumber]>; getOwner(overrides?: CallOverrides): Promise<[string]>; getPauseIntentValidityPeriodBlocks(overrides?: CallOverrides): Promise<[BigNumber]>; isGuardian(addr: string, overrides?: CallOverrides): Promise<[boolean]>; pauseDeposits(blockNumber: BigNumberish, stakingModuleId: BigNumberish, sig: DepositSecurityModule.SignatureStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; removeGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setGuardianQuorum(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxDeposits(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMinDepositBlockDistance(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOwner(newValue: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPauseIntentValidityPeriodBlocks(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; unpauseDeposits(stakingModuleId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; ATTEST_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; DEPOSIT_CONTRACT(overrides?: CallOverrides): Promise; LIDO(overrides?: CallOverrides): Promise; PAUSE_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; STAKING_ROUTER(overrides?: CallOverrides): Promise; addGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGuardians(addresses: string[], newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; canDeposit(stakingModuleId: BigNumberish, overrides?: CallOverrides): Promise; depositBufferedEther(blockNumber: BigNumberish, blockHash: BytesLike, depositRoot: BytesLike, stakingModuleId: BigNumberish, nonce: BigNumberish, depositCalldata: BytesLike, sortedGuardianSignatures: DepositSecurityModule.SignatureStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; getGuardianIndex(addr: string, overrides?: CallOverrides): Promise; getGuardianQuorum(overrides?: CallOverrides): Promise; getGuardians(overrides?: CallOverrides): Promise; getMaxDeposits(overrides?: CallOverrides): Promise; getMinDepositBlockDistance(overrides?: CallOverrides): Promise; getOwner(overrides?: CallOverrides): Promise; getPauseIntentValidityPeriodBlocks(overrides?: CallOverrides): Promise; isGuardian(addr: string, overrides?: CallOverrides): Promise; pauseDeposits(blockNumber: BigNumberish, stakingModuleId: BigNumberish, sig: DepositSecurityModule.SignatureStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; removeGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setGuardianQuorum(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxDeposits(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMinDepositBlockDistance(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOwner(newValue: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPauseIntentValidityPeriodBlocks(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; unpauseDeposits(stakingModuleId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { ATTEST_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; DEPOSIT_CONTRACT(overrides?: CallOverrides): Promise; LIDO(overrides?: CallOverrides): Promise; PAUSE_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; STAKING_ROUTER(overrides?: CallOverrides): Promise; addGuardian(addr: string, newQuorum: BigNumberish, overrides?: CallOverrides): Promise; addGuardians(addresses: string[], newQuorum: BigNumberish, overrides?: CallOverrides): Promise; canDeposit(stakingModuleId: BigNumberish, overrides?: CallOverrides): Promise; depositBufferedEther(blockNumber: BigNumberish, blockHash: BytesLike, depositRoot: BytesLike, stakingModuleId: BigNumberish, nonce: BigNumberish, depositCalldata: BytesLike, sortedGuardianSignatures: DepositSecurityModule.SignatureStruct[], overrides?: CallOverrides): Promise; getGuardianIndex(addr: string, overrides?: CallOverrides): Promise; getGuardianQuorum(overrides?: CallOverrides): Promise; getGuardians(overrides?: CallOverrides): Promise; getMaxDeposits(overrides?: CallOverrides): Promise; getMinDepositBlockDistance(overrides?: CallOverrides): Promise; getOwner(overrides?: CallOverrides): Promise; getPauseIntentValidityPeriodBlocks(overrides?: CallOverrides): Promise; isGuardian(addr: string, overrides?: CallOverrides): Promise; pauseDeposits(blockNumber: BigNumberish, stakingModuleId: BigNumberish, sig: DepositSecurityModule.SignatureStruct, overrides?: CallOverrides): Promise; removeGuardian(addr: string, newQuorum: BigNumberish, overrides?: CallOverrides): Promise; setGuardianQuorum(newValue: BigNumberish, overrides?: CallOverrides): Promise; setMaxDeposits(newValue: BigNumberish, overrides?: CallOverrides): Promise; setMinDepositBlockDistance(newValue: BigNumberish, overrides?: CallOverrides): Promise; setOwner(newValue: string, overrides?: CallOverrides): Promise; setPauseIntentValidityPeriodBlocks(newValue: BigNumberish, overrides?: CallOverrides): Promise; unpauseDeposits(stakingModuleId: BigNumberish, overrides?: CallOverrides): Promise; }; filters: { "DepositsPaused(address,uint24)"(guardian?: string | null, stakingModuleId?: BigNumberish | null): DepositsPausedEventFilter; DepositsPaused(guardian?: string | null, stakingModuleId?: BigNumberish | null): DepositsPausedEventFilter; "DepositsUnpaused(uint24)"(stakingModuleId?: BigNumberish | null): DepositsUnpausedEventFilter; DepositsUnpaused(stakingModuleId?: BigNumberish | null): DepositsUnpausedEventFilter; "GuardianAdded(address)"(guardian?: null): GuardianAddedEventFilter; GuardianAdded(guardian?: null): GuardianAddedEventFilter; "GuardianQuorumChanged(uint256)"(newValue?: null): GuardianQuorumChangedEventFilter; GuardianQuorumChanged(newValue?: null): GuardianQuorumChangedEventFilter; "GuardianRemoved(address)"(guardian?: null): GuardianRemovedEventFilter; GuardianRemoved(guardian?: null): GuardianRemovedEventFilter; "MaxDepositsChanged(uint256)"(newValue?: null): MaxDepositsChangedEventFilter; MaxDepositsChanged(newValue?: null): MaxDepositsChangedEventFilter; "MinDepositBlockDistanceChanged(uint256)"(newValue?: null): MinDepositBlockDistanceChangedEventFilter; MinDepositBlockDistanceChanged(newValue?: null): MinDepositBlockDistanceChangedEventFilter; "OwnerChanged(address)"(newValue?: null): OwnerChangedEventFilter; OwnerChanged(newValue?: null): OwnerChangedEventFilter; "PauseIntentValidityPeriodBlocksChanged(uint256)"(newValue?: null): PauseIntentValidityPeriodBlocksChangedEventFilter; PauseIntentValidityPeriodBlocksChanged(newValue?: null): PauseIntentValidityPeriodBlocksChangedEventFilter; }; estimateGas: { ATTEST_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; DEPOSIT_CONTRACT(overrides?: CallOverrides): Promise; LIDO(overrides?: CallOverrides): Promise; PAUSE_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; STAKING_ROUTER(overrides?: CallOverrides): Promise; addGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGuardians(addresses: string[], newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; canDeposit(stakingModuleId: BigNumberish, overrides?: CallOverrides): Promise; depositBufferedEther(blockNumber: BigNumberish, blockHash: BytesLike, depositRoot: BytesLike, stakingModuleId: BigNumberish, nonce: BigNumberish, depositCalldata: BytesLike, sortedGuardianSignatures: DepositSecurityModule.SignatureStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; getGuardianIndex(addr: string, overrides?: CallOverrides): Promise; getGuardianQuorum(overrides?: CallOverrides): Promise; getGuardians(overrides?: CallOverrides): Promise; getMaxDeposits(overrides?: CallOverrides): Promise; getMinDepositBlockDistance(overrides?: CallOverrides): Promise; getOwner(overrides?: CallOverrides): Promise; getPauseIntentValidityPeriodBlocks(overrides?: CallOverrides): Promise; isGuardian(addr: string, overrides?: CallOverrides): Promise; pauseDeposits(blockNumber: BigNumberish, stakingModuleId: BigNumberish, sig: DepositSecurityModule.SignatureStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; removeGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setGuardianQuorum(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxDeposits(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMinDepositBlockDistance(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOwner(newValue: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPauseIntentValidityPeriodBlocks(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; unpauseDeposits(stakingModuleId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { ATTEST_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; DEPOSIT_CONTRACT(overrides?: CallOverrides): Promise; LIDO(overrides?: CallOverrides): Promise; PAUSE_MESSAGE_PREFIX(overrides?: CallOverrides): Promise; STAKING_ROUTER(overrides?: CallOverrides): Promise; addGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addGuardians(addresses: string[], newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; canDeposit(stakingModuleId: BigNumberish, overrides?: CallOverrides): Promise; depositBufferedEther(blockNumber: BigNumberish, blockHash: BytesLike, depositRoot: BytesLike, stakingModuleId: BigNumberish, nonce: BigNumberish, depositCalldata: BytesLike, sortedGuardianSignatures: DepositSecurityModule.SignatureStruct[], overrides?: Overrides & { from?: string | Promise; }): Promise; getGuardianIndex(addr: string, overrides?: CallOverrides): Promise; getGuardianQuorum(overrides?: CallOverrides): Promise; getGuardians(overrides?: CallOverrides): Promise; getMaxDeposits(overrides?: CallOverrides): Promise; getMinDepositBlockDistance(overrides?: CallOverrides): Promise; getOwner(overrides?: CallOverrides): Promise; getPauseIntentValidityPeriodBlocks(overrides?: CallOverrides): Promise; isGuardian(addr: string, overrides?: CallOverrides): Promise; pauseDeposits(blockNumber: BigNumberish, stakingModuleId: BigNumberish, sig: DepositSecurityModule.SignatureStruct, overrides?: Overrides & { from?: string | Promise; }): Promise; removeGuardian(addr: string, newQuorum: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setGuardianQuorum(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxDeposits(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMinDepositBlockDistance(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setOwner(newValue: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPauseIntentValidityPeriodBlocks(newValue: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; unpauseDeposits(stakingModuleId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; }