import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common"; export interface IGraphTokenLockWalletToolshedInterface extends utils.Interface { functions: { "amountPerPeriod()": FunctionFragment; "approveProtocol()": FunctionFragment; "beneficiary()": FunctionFragment; "currentBalance()": FunctionFragment; "currentPeriod()": FunctionFragment; "currentTime()": FunctionFragment; "delegate(address,uint256)": FunctionFragment; "deprovision(address,address,uint256)": FunctionFragment; "duration()": FunctionFragment; "endTime()": FunctionFragment; "isRevoked()": FunctionFragment; "managedAmount()": FunctionFragment; "passedPeriods()": FunctionFragment; "periodDuration()": FunctionFragment; "periods()": FunctionFragment; "provisionLocked(address,address,uint256,uint32,uint64)": FunctionFragment; "releasableAmount()": FunctionFragment; "release()": FunctionFragment; "releaseStartTime()": FunctionFragment; "releasedAmount()": FunctionFragment; "revocable()": FunctionFragment; "revokeProtocol()": FunctionFragment; "setDelegationFeeCut(address,address,uint8,uint256)": FunctionFragment; "setOperatorLocked(address,address,bool)": FunctionFragment; "setRewardsDestination(address,address)": FunctionFragment; "sinceStartTime()": FunctionFragment; "stake(uint256)": FunctionFragment; "startTime()": FunctionFragment; "surplusAmount()": FunctionFragment; "thaw(address,address,uint256)": FunctionFragment; "token()": FunctionFragment; "totalOutstandingAmount()": FunctionFragment; "undelegate(address,uint256)": FunctionFragment; "unstake(uint256)": FunctionFragment; "usedAmount()": FunctionFragment; "vestedAmount()": FunctionFragment; "vestingCliffTime()": FunctionFragment; "withdraw()": FunctionFragment; "withdrawDelegated(address,address,uint256)": FunctionFragment; "withdrawDelegated(address,address)": FunctionFragment; "withdrawSurplus(uint256)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "amountPerPeriod" | "approveProtocol" | "beneficiary" | "currentBalance" | "currentPeriod" | "currentTime" | "delegate" | "deprovision" | "duration" | "endTime" | "isRevoked" | "managedAmount" | "passedPeriods" | "periodDuration" | "periods" | "provisionLocked" | "releasableAmount" | "release" | "releaseStartTime" | "releasedAmount" | "revocable" | "revokeProtocol" | "setDelegationFeeCut" | "setOperatorLocked" | "setRewardsDestination" | "sinceStartTime" | "stake" | "startTime" | "surplusAmount" | "thaw" | "token" | "totalOutstandingAmount" | "undelegate" | "unstake" | "usedAmount" | "vestedAmount" | "vestingCliffTime" | "withdraw" | "withdrawDelegated(address,address,uint256)" | "withdrawDelegated(address,address)" | "withdrawSurplus"): FunctionFragment; encodeFunctionData(functionFragment: "amountPerPeriod", values?: undefined): string; encodeFunctionData(functionFragment: "approveProtocol", values?: undefined): string; encodeFunctionData(functionFragment: "beneficiary", values?: undefined): string; encodeFunctionData(functionFragment: "currentBalance", values?: undefined): string; encodeFunctionData(functionFragment: "currentPeriod", values?: undefined): string; encodeFunctionData(functionFragment: "currentTime", values?: undefined): string; encodeFunctionData(functionFragment: "delegate", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "deprovision", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "duration", values?: undefined): string; encodeFunctionData(functionFragment: "endTime", values?: undefined): string; encodeFunctionData(functionFragment: "isRevoked", values?: undefined): string; encodeFunctionData(functionFragment: "managedAmount", values?: undefined): string; encodeFunctionData(functionFragment: "passedPeriods", values?: undefined): string; encodeFunctionData(functionFragment: "periodDuration", values?: undefined): string; encodeFunctionData(functionFragment: "periods", values?: undefined): string; encodeFunctionData(functionFragment: "provisionLocked", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "releasableAmount", values?: undefined): string; encodeFunctionData(functionFragment: "release", values?: undefined): string; encodeFunctionData(functionFragment: "releaseStartTime", values?: undefined): string; encodeFunctionData(functionFragment: "releasedAmount", values?: undefined): string; encodeFunctionData(functionFragment: "revocable", values?: undefined): string; encodeFunctionData(functionFragment: "revokeProtocol", values?: undefined): string; encodeFunctionData(functionFragment: "setDelegationFeeCut", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "setOperatorLocked", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "setRewardsDestination", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "sinceStartTime", values?: undefined): string; encodeFunctionData(functionFragment: "stake", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "startTime", values?: undefined): string; encodeFunctionData(functionFragment: "surplusAmount", values?: undefined): string; encodeFunctionData(functionFragment: "thaw", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData(functionFragment: "totalOutstandingAmount", values?: undefined): string; encodeFunctionData(functionFragment: "undelegate", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "unstake", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "usedAmount", values?: undefined): string; encodeFunctionData(functionFragment: "vestedAmount", values?: undefined): string; encodeFunctionData(functionFragment: "vestingCliffTime", values?: undefined): string; encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawDelegated(address,address,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "withdrawDelegated(address,address)", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "withdrawSurplus", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "amountPerPeriod", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approveProtocol", data: BytesLike): Result; decodeFunctionResult(functionFragment: "beneficiary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "currentBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "currentPeriod", data: BytesLike): Result; decodeFunctionResult(functionFragment: "currentTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deprovision", data: BytesLike): Result; decodeFunctionResult(functionFragment: "duration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "endTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isRevoked", data: BytesLike): Result; decodeFunctionResult(functionFragment: "managedAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "passedPeriods", data: BytesLike): Result; decodeFunctionResult(functionFragment: "periodDuration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "periods", data: BytesLike): Result; decodeFunctionResult(functionFragment: "provisionLocked", data: BytesLike): Result; decodeFunctionResult(functionFragment: "releasableAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "release", data: BytesLike): Result; decodeFunctionResult(functionFragment: "releaseStartTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "releasedAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "revocable", data: BytesLike): Result; decodeFunctionResult(functionFragment: "revokeProtocol", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDelegationFeeCut", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setOperatorLocked", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRewardsDestination", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sinceStartTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "startTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "surplusAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "thaw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalOutstandingAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "undelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "usedAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vestedAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vestingCliffTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawDelegated(address,address,uint256)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawDelegated(address,address)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawSurplus", data: BytesLike): Result; events: { "ManagerUpdated(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "TokenDestinationsApproved()": EventFragment; "TokenDestinationsRevoked()": EventFragment; "TokensReleased(address,uint256)": EventFragment; "TokensRevoked(address,uint256)": EventFragment; "TokensWithdrawn(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ManagerUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenDestinationsApproved"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenDestinationsRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensReleased"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensWithdrawn"): EventFragment; } export interface ManagerUpdatedEventObject { _oldManager: string; _newManager: string; } export type ManagerUpdatedEvent = TypedEvent<[ string, string ], ManagerUpdatedEventObject>; export type ManagerUpdatedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface TokenDestinationsApprovedEventObject { } export type TokenDestinationsApprovedEvent = TypedEvent<[ ], TokenDestinationsApprovedEventObject>; export type TokenDestinationsApprovedEventFilter = TypedEventFilter; export interface TokenDestinationsRevokedEventObject { } export type TokenDestinationsRevokedEvent = TypedEvent<[ ], TokenDestinationsRevokedEventObject>; export type TokenDestinationsRevokedEventFilter = TypedEventFilter; export interface TokensReleasedEventObject { beneficiary: string; amount: BigNumber; } export type TokensReleasedEvent = TypedEvent<[ string, BigNumber ], TokensReleasedEventObject>; export type TokensReleasedEventFilter = TypedEventFilter; export interface TokensRevokedEventObject { beneficiary: string; amount: BigNumber; } export type TokensRevokedEvent = TypedEvent<[ string, BigNumber ], TokensRevokedEventObject>; export type TokensRevokedEventFilter = TypedEventFilter; export interface TokensWithdrawnEventObject { beneficiary: string; amount: BigNumber; } export type TokensWithdrawnEvent = TypedEvent<[ string, BigNumber ], TokensWithdrawnEventObject>; export type TokensWithdrawnEventFilter = TypedEventFilter; export interface IGraphTokenLockWalletToolshed extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IGraphTokenLockWalletToolshedInterface; 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: { amountPerPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; approveProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; beneficiary(overrides?: CallOverrides): Promise<[string]>; currentBalance(overrides?: CallOverrides): Promise<[BigNumber]>; currentPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; currentTime(overrides?: CallOverrides): Promise<[BigNumber]>; delegate(serviceProvider: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deprovision(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; duration(overrides?: CallOverrides): Promise<[BigNumber]>; endTime(overrides?: CallOverrides): Promise<[BigNumber]>; isRevoked(overrides?: CallOverrides): Promise<[boolean]>; managedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; passedPeriods(overrides?: CallOverrides): Promise<[BigNumber]>; periodDuration(overrides?: CallOverrides): Promise<[BigNumber]>; periods(overrides?: CallOverrides): Promise<[BigNumber]>; provisionLocked(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, maxVerifierCut: PromiseOrValue, thawingPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releasableAmount(overrides?: CallOverrides): Promise<[BigNumber]>; release(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releaseStartTime(overrides?: CallOverrides): Promise<[BigNumber]>; releasedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; revocable(overrides?: CallOverrides): Promise<[number]>; revokeProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDelegationFeeCut(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, paymentType: PromiseOrValue, feeCut: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setOperatorLocked(verifier: PromiseOrValue, operator: PromiseOrValue, allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardsDestination(serviceProvider: PromiseOrValue, rewardsDestination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sinceStartTime(overrides?: CallOverrides): Promise<[BigNumber]>; stake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; startTime(overrides?: CallOverrides): Promise<[BigNumber]>; surplusAmount(overrides?: CallOverrides): Promise<[BigNumber]>; thaw(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; token(overrides?: CallOverrides): Promise<[string]>; totalOutstandingAmount(overrides?: CallOverrides): Promise<[BigNumber]>; undelegate(serviceProvider: PromiseOrValue, shares: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unstake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; usedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; vestedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; vestingCliffTime(overrides?: CallOverrides): Promise<[BigNumber]>; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address,uint256)"(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address)"(indexer: PromiseOrValue, __DEPRECATED_delegateToIndexer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawSurplus(_amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; delegate(serviceProvider: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deprovision(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; provisionLocked(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, maxVerifierCut: PromiseOrValue, thawingPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releasableAmount(overrides?: CallOverrides): Promise; release(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDelegationFeeCut(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, paymentType: PromiseOrValue, feeCut: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setOperatorLocked(verifier: PromiseOrValue, operator: PromiseOrValue, allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardsDestination(serviceProvider: PromiseOrValue, rewardsDestination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sinceStartTime(overrides?: CallOverrides): Promise; stake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; thaw(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount(overrides?: CallOverrides): Promise; undelegate(serviceProvider: PromiseOrValue, shares: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unstake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address,uint256)"(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address)"(indexer: PromiseOrValue, __DEPRECATED_delegateToIndexer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawSurplus(_amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol(overrides?: CallOverrides): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; delegate(serviceProvider: PromiseOrValue, tokens: PromiseOrValue, overrides?: CallOverrides): Promise; deprovision(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; provisionLocked(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, maxVerifierCut: PromiseOrValue, thawingPeriod: PromiseOrValue, overrides?: CallOverrides): Promise; releasableAmount(overrides?: CallOverrides): Promise; release(overrides?: CallOverrides): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol(overrides?: CallOverrides): Promise; setDelegationFeeCut(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, paymentType: PromiseOrValue, feeCut: PromiseOrValue, overrides?: CallOverrides): Promise; setOperatorLocked(verifier: PromiseOrValue, operator: PromiseOrValue, allowed: PromiseOrValue, overrides?: CallOverrides): Promise; setRewardsDestination(serviceProvider: PromiseOrValue, rewardsDestination: PromiseOrValue, overrides?: CallOverrides): Promise; sinceStartTime(overrides?: CallOverrides): Promise; stake(tokens: PromiseOrValue, overrides?: CallOverrides): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; thaw(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount(overrides?: CallOverrides): Promise; undelegate(serviceProvider: PromiseOrValue, shares: PromiseOrValue, overrides?: CallOverrides): Promise; unstake(tokens: PromiseOrValue, overrides?: CallOverrides): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdraw(overrides?: CallOverrides): Promise; "withdrawDelegated(address,address,uint256)"(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: CallOverrides): Promise; "withdrawDelegated(address,address)"(indexer: PromiseOrValue, __DEPRECATED_delegateToIndexer: PromiseOrValue, overrides?: CallOverrides): Promise; withdrawSurplus(_amount: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "ManagerUpdated(address,address)"(_oldManager?: PromiseOrValue | null, _newManager?: PromiseOrValue | null): ManagerUpdatedEventFilter; ManagerUpdated(_oldManager?: PromiseOrValue | null, _newManager?: PromiseOrValue | null): ManagerUpdatedEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; "TokenDestinationsApproved()"(): TokenDestinationsApprovedEventFilter; TokenDestinationsApproved(): TokenDestinationsApprovedEventFilter; "TokenDestinationsRevoked()"(): TokenDestinationsRevokedEventFilter; TokenDestinationsRevoked(): TokenDestinationsRevokedEventFilter; "TokensReleased(address,uint256)"(beneficiary?: PromiseOrValue | null, amount?: null): TokensReleasedEventFilter; TokensReleased(beneficiary?: PromiseOrValue | null, amount?: null): TokensReleasedEventFilter; "TokensRevoked(address,uint256)"(beneficiary?: PromiseOrValue | null, amount?: null): TokensRevokedEventFilter; TokensRevoked(beneficiary?: PromiseOrValue | null, amount?: null): TokensRevokedEventFilter; "TokensWithdrawn(address,uint256)"(beneficiary?: PromiseOrValue | null, amount?: null): TokensWithdrawnEventFilter; TokensWithdrawn(beneficiary?: PromiseOrValue | null, amount?: null): TokensWithdrawnEventFilter; }; estimateGas: { amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; delegate(serviceProvider: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deprovision(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; provisionLocked(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, maxVerifierCut: PromiseOrValue, thawingPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releasableAmount(overrides?: CallOverrides): Promise; release(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDelegationFeeCut(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, paymentType: PromiseOrValue, feeCut: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setOperatorLocked(verifier: PromiseOrValue, operator: PromiseOrValue, allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardsDestination(serviceProvider: PromiseOrValue, rewardsDestination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sinceStartTime(overrides?: CallOverrides): Promise; stake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; thaw(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount(overrides?: CallOverrides): Promise; undelegate(serviceProvider: PromiseOrValue, shares: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unstake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address,uint256)"(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address)"(indexer: PromiseOrValue, __DEPRECATED_delegateToIndexer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawSurplus(_amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { amountPerPeriod(overrides?: CallOverrides): Promise; approveProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; beneficiary(overrides?: CallOverrides): Promise; currentBalance(overrides?: CallOverrides): Promise; currentPeriod(overrides?: CallOverrides): Promise; currentTime(overrides?: CallOverrides): Promise; delegate(serviceProvider: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deprovision(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; duration(overrides?: CallOverrides): Promise; endTime(overrides?: CallOverrides): Promise; isRevoked(overrides?: CallOverrides): Promise; managedAmount(overrides?: CallOverrides): Promise; passedPeriods(overrides?: CallOverrides): Promise; periodDuration(overrides?: CallOverrides): Promise; periods(overrides?: CallOverrides): Promise; provisionLocked(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, maxVerifierCut: PromiseOrValue, thawingPeriod: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releasableAmount(overrides?: CallOverrides): Promise; release(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; releaseStartTime(overrides?: CallOverrides): Promise; releasedAmount(overrides?: CallOverrides): Promise; revocable(overrides?: CallOverrides): Promise; revokeProtocol(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDelegationFeeCut(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, paymentType: PromiseOrValue, feeCut: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setOperatorLocked(verifier: PromiseOrValue, operator: PromiseOrValue, allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardsDestination(serviceProvider: PromiseOrValue, rewardsDestination: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sinceStartTime(overrides?: CallOverrides): Promise; stake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; startTime(overrides?: CallOverrides): Promise; surplusAmount(overrides?: CallOverrides): Promise; thaw(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; token(overrides?: CallOverrides): Promise; totalOutstandingAmount(overrides?: CallOverrides): Promise; undelegate(serviceProvider: PromiseOrValue, shares: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unstake(tokens: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; usedAmount(overrides?: CallOverrides): Promise; vestedAmount(overrides?: CallOverrides): Promise; vestingCliffTime(overrides?: CallOverrides): Promise; withdraw(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address,uint256)"(serviceProvider: PromiseOrValue, verifier: PromiseOrValue, nThawRequests: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "withdrawDelegated(address,address)"(indexer: PromiseOrValue, __DEPRECATED_delegateToIndexer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawSurplus(_amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=IGraphTokenLockWalletToolshed.d.ts.map