/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface IDelegationAccountManagerInterface extends ethers.utils.Interface { functions: { "accountToDelegationAccount(address)": FunctionFragment; "batchDelegate(address[],uint256[])": FunctionFragment; "claimAirdropDistribution(address[],uint256)": FunctionFragment; "claimDelegationAccountAirdropDistribution(address[],uint256)": FunctionFragment; "claimDelegationAccountFtsoRewards(address[],uint256[])": FunctionFragment; "claimExecutors(address)": FunctionFragment; "claimFtsoRewards(address[],uint256[])": FunctionFragment; "claimOwnerAirdropDistribution(address[],uint256)": FunctionFragment; "claimOwnerFtsoRewards(address[],uint256[])": FunctionFragment; "delegate(address,uint256)": FunctionFragment; "delegateGovernance(address)": FunctionFragment; "disableDelegationAccount()": FunctionFragment; "enableDelegationAccount()": FunctionFragment; "getDelegationAccountData(address)": FunctionFragment; "getExecutorCurrentFeeValue(address)": FunctionFragment; "getExecutorFeeValue(address,uint256)": FunctionFragment; "getExecutorInfo(address)": FunctionFragment; "getExecutorScheduledFeeValueChanges(address)": FunctionFragment; "getRegisteredExecutors(uint256,uint256)": FunctionFragment; "isClaimExecutor(address,address)": FunctionFragment; "registerExecutor(uint256)": FunctionFragment; "revokeDelegationAt(address,uint256)": FunctionFragment; "setClaimExecutors(address[])": FunctionFragment; "transferExternalToken(address,uint256)": FunctionFragment; "undelegateAll()": FunctionFragment; "undelegateGovernance()": FunctionFragment; "unregisterExecutor()": FunctionFragment; "updateExecutorFeeValue(uint256)": FunctionFragment; "withdraw(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "accountToDelegationAccount", values: [string] ): string; encodeFunctionData( functionFragment: "batchDelegate", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "claimAirdropDistribution", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "claimDelegationAccountAirdropDistribution", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "claimDelegationAccountFtsoRewards", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "claimExecutors", values: [string] ): string; encodeFunctionData( functionFragment: "claimFtsoRewards", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "claimOwnerAirdropDistribution", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "claimOwnerFtsoRewards", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "delegate", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "delegateGovernance", values: [string] ): string; encodeFunctionData( functionFragment: "disableDelegationAccount", values?: undefined ): string; encodeFunctionData( functionFragment: "enableDelegationAccount", values?: undefined ): string; encodeFunctionData( functionFragment: "getDelegationAccountData", values: [string] ): string; encodeFunctionData( functionFragment: "getExecutorCurrentFeeValue", values: [string] ): string; encodeFunctionData( functionFragment: "getExecutorFeeValue", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getExecutorInfo", values: [string] ): string; encodeFunctionData( functionFragment: "getExecutorScheduledFeeValueChanges", values: [string] ): string; encodeFunctionData( functionFragment: "getRegisteredExecutors", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "isClaimExecutor", values: [string, string] ): string; encodeFunctionData( functionFragment: "registerExecutor", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "revokeDelegationAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setClaimExecutors", values: [string[]] ): string; encodeFunctionData( functionFragment: "transferExternalToken", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "undelegateAll", values?: undefined ): string; encodeFunctionData( functionFragment: "undelegateGovernance", values?: undefined ): string; encodeFunctionData( functionFragment: "unregisterExecutor", values?: undefined ): string; encodeFunctionData( functionFragment: "updateExecutorFeeValue", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "accountToDelegationAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "batchDelegate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimAirdropDistribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimDelegationAccountAirdropDistribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimDelegationAccountFtsoRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimExecutors", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimFtsoRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimOwnerAirdropDistribution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimOwnerFtsoRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "delegateGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disableDelegationAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enableDelegationAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDelegationAccountData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorCurrentFeeValue", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorFeeValue", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorInfo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecutorScheduledFeeValueChanges", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRegisteredExecutors", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isClaimExecutor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerExecutor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeDelegationAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setClaimExecutors", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferExternalToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unregisterExecutor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateExecutorFeeValue", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "AirdropDistributionClaimed(address,address,uint256,uint256)": EventFragment; "ClaimExecutorFeeValueChanged(address,uint256,uint256)": EventFragment; "ClaimExecutorsChanged(address,address[])": EventFragment; "DelegationAccountCreated(address,address)": EventFragment; "DelegationAccountUpdated(address,address,bool)": EventFragment; "ExecutorRegistered(address)": EventFragment; "ExecutorUnregistered(address,uint256)": EventFragment; "FtsoRewarManagerRemoved(address)": EventFragment; "FtsoRewardsClaimed(address,address,uint256[],uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AirdropDistributionClaimed"): EventFragment; getEvent( nameOrSignatureOrTopic: "ClaimExecutorFeeValueChanged" ): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimExecutorsChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "DelegationAccountCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "DelegationAccountUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutorRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutorUnregistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoRewarManagerRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoRewardsClaimed"): EventFragment; } export class IDelegationAccountManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: IDelegationAccountManagerInterface; functions: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise<[string]>; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise<[string[]]>; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise< [string, boolean] & { _delegationAccount: string; _enabled: boolean } >; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber; } >; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], boolean[]] & { _feeValue: BigNumber[]; _validFromEpoch: BigNumber[]; _fixed: boolean[]; } >; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { _registeredExecutors: string[]; _totalLength: BigNumber; } >; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise<[boolean]>; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors(_owner: string, overrides?: CallOverrides): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise< [string, boolean] & { _delegationAccount: string; _enabled: boolean } >; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber } >; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], boolean[]] & { _feeValue: BigNumber[]; _validFromEpoch: BigNumber[]; _fixed: boolean[]; } >; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { _registeredExecutors: string[]; _totalLength: BigNumber; } >; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: CallOverrides ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: CallOverrides ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: CallOverrides ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: CallOverrides ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: CallOverrides ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: CallOverrides ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: CallOverrides ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: CallOverrides ): Promise; delegateGovernance(_to: string, overrides?: CallOverrides): Promise; disableDelegationAccount(overrides?: CallOverrides): Promise; enableDelegationAccount(overrides?: CallOverrides): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise< [string, boolean] & { _delegationAccount: string; _enabled: boolean } >; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { _registered: boolean; _currentFeeValue: BigNumber; } >; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], boolean[]] & { _feeValue: BigNumber[]; _validFromEpoch: BigNumber[]; _fixed: boolean[]; } >; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { _registeredExecutors: string[]; _totalLength: BigNumber; } >; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: CallOverrides ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; setClaimExecutors( _executors: string[], overrides?: CallOverrides ): Promise; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; undelegateAll(overrides?: CallOverrides): Promise; undelegateGovernance(overrides?: CallOverrides): Promise; unregisterExecutor(overrides?: CallOverrides): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: CallOverrides ): Promise; withdraw(_amount: BigNumberish, overrides?: CallOverrides): Promise; }; filters: { AirdropDistributionClaimed( owner?: null, delegationAccount?: null, month?: null, amount?: null ): TypedEventFilter< [string, string, BigNumber, BigNumber], { owner: string; delegationAccount: string; month: BigNumber; amount: BigNumber; } >; ClaimExecutorFeeValueChanged( executor?: null, validFromRewardEpoch?: null, feeValueWei?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { executor: string; validFromRewardEpoch: BigNumber; feeValueWei: BigNumber; } >; ClaimExecutorsChanged( owner?: null, executors?: null ): TypedEventFilter< [string, string[]], { owner: string; executors: string[] } >; DelegationAccountCreated( owner?: null, delegationAccount?: null ): TypedEventFilter< [string, string], { owner: string; delegationAccount: string } >; DelegationAccountUpdated( owner?: null, delegationAccount?: null, enabled?: null ): TypedEventFilter< [string, string, boolean], { owner: string; delegationAccount: string; enabled: boolean } >; ExecutorRegistered( executor?: null ): TypedEventFilter<[string], { executor: string }>; ExecutorUnregistered( executor?: null, validFromRewardEpoch?: null ): TypedEventFilter< [string, BigNumber], { executor: string; validFromRewardEpoch: BigNumber } >; FtsoRewarManagerRemoved( ftsoRewardManager?: null ): TypedEventFilter<[string], { ftsoRewardManager: string }>; FtsoRewardsClaimed( owner?: null, delegationAccount?: null, rewardEpochs?: null, amount?: null ): TypedEventFilter< [string, string, BigNumber[], BigNumber], { owner: string; delegationAccount: string; rewardEpochs: BigNumber[]; amount: BigNumber; } >; }; estimateGas: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { accountToDelegationAccount( _owner: string, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimDelegationAccountFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimExecutors( _owner: string, overrides?: CallOverrides ): Promise; claimFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerAirdropDistribution( _owners: string[], _month: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimOwnerFtsoRewards( _owners: string[], _epochs: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; delegate( _to: string, _bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateGovernance( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; disableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; enableDelegationAccount( overrides?: Overrides & { from?: string | Promise } ): Promise; getDelegationAccountData( _owner: string, overrides?: CallOverrides ): Promise; getExecutorCurrentFeeValue( _executor: string, overrides?: CallOverrides ): Promise; getExecutorFeeValue( _executor: string, _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getExecutorInfo( _executor: string, overrides?: CallOverrides ): Promise; getExecutorScheduledFeeValueChanges( _executor: string, overrides?: CallOverrides ): Promise; getRegisteredExecutors( _start: BigNumberish, _end: BigNumberish, overrides?: CallOverrides ): Promise; isClaimExecutor( _owner: string, _executor: string, overrides?: CallOverrides ): Promise; registerExecutor( _feeValue: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; revokeDelegationAt( _who: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setClaimExecutors( _executors: string[], overrides?: PayableOverrides & { from?: string | Promise } ): Promise; transferExternalToken( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; unregisterExecutor( overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecutorFeeValue( _feeValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }