/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, 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 MockVPTokenInterface extends ethers.utils.Interface { functions: { "_decimals()": FunctionFragment; "_name()": FunctionFragment; "_symbol()": FunctionFragment; "addressCount()": FunctionFragment; "allowance(address,address)": FunctionFragment; "approve(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "balanceOfAt(address,uint256)": FunctionFragment; "batchDelegate(address[],uint256[])": FunctionFragment; "batchVotePowerOfAt(address[],uint256)": FunctionFragment; "cleanupBlockNumber()": FunctionFragment; "decimals()": FunctionFragment; "delegate(address,uint256)": FunctionFragment; "delegateExplicit(address,uint256)": FunctionFragment; "delegatesOf(address)": FunctionFragment; "delegatesOfAt(address,uint256)": FunctionFragment; "delegationModeOf(address)": FunctionFragment; "governanceVotePower()": FunctionFragment; "name()": FunctionFragment; "readVotePowerContract()": FunctionFragment; "revokeDelegationAt(address,uint256)": FunctionFragment; "setCleanerContract(address)": FunctionFragment; "setCleanupBlockNumber(uint256)": FunctionFragment; "setCleanupBlockNumberManager(address)": FunctionFragment; "setGovernanceVotePower(address)": FunctionFragment; "symbol()": FunctionFragment; "totalSupply()": FunctionFragment; "totalSupplyAt(uint256)": FunctionFragment; "totalVotePower()": FunctionFragment; "totalVotePowerAt(uint256)": FunctionFragment; "totalVotePowerAtCached(uint256)": FunctionFragment; "totalWeight()": FunctionFragment; "transfer(address,uint256)": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "undelegateAll()": FunctionFragment; "undelegateAllExplicit(address[])": FunctionFragment; "undelegatedVotePowerOf(address)": FunctionFragment; "undelegatedVotePowerOfAt(address,uint256)": FunctionFragment; "votePowerFromTo(address,address)": FunctionFragment; "votePowerFromToAt(address,address,uint256)": FunctionFragment; "votePowerOf(address)": FunctionFragment; "votePowerOfAt(address,uint256)": FunctionFragment; "votePowerOfAtCached(address,uint256)": FunctionFragment; "votePowerOfAtIgnoringRevocation(address,uint256)": FunctionFragment; "writeVotePowerContract()": FunctionFragment; }; encodeFunctionData(functionFragment: "_decimals", values?: undefined): string; encodeFunctionData(functionFragment: "_name", values?: undefined): string; encodeFunctionData(functionFragment: "_symbol", values?: undefined): string; encodeFunctionData( functionFragment: "addressCount", values?: undefined ): string; encodeFunctionData( functionFragment: "allowance", values: [string, string] ): string; encodeFunctionData( functionFragment: "approve", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData( functionFragment: "balanceOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "batchDelegate", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "batchVotePowerOfAt", values: [string[], BigNumberish] ): string; encodeFunctionData( functionFragment: "cleanupBlockNumber", values?: undefined ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "delegate", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "delegateExplicit", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "delegatesOf", values: [string]): string; encodeFunctionData( functionFragment: "delegatesOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "delegationModeOf", values: [string] ): string; encodeFunctionData( functionFragment: "governanceVotePower", values?: undefined ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "readVotePowerContract", values?: undefined ): string; encodeFunctionData( functionFragment: "revokeDelegationAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setCleanerContract", values: [string] ): string; encodeFunctionData( functionFragment: "setCleanupBlockNumber", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setCleanupBlockNumberManager", values: [string] ): string; encodeFunctionData( functionFragment: "setGovernanceVotePower", values: [string] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupplyAt", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalVotePower", values?: undefined ): string; encodeFunctionData( functionFragment: "totalVotePowerAt", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalVotePowerAtCached", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalWeight", values?: undefined ): string; encodeFunctionData( functionFragment: "transfer", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferFrom", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "undelegateAll", values?: undefined ): string; encodeFunctionData( functionFragment: "undelegateAllExplicit", values: [string[]] ): string; encodeFunctionData( functionFragment: "undelegatedVotePowerOf", values: [string] ): string; encodeFunctionData( functionFragment: "undelegatedVotePowerOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "votePowerFromTo", values: [string, string] ): string; encodeFunctionData( functionFragment: "votePowerFromToAt", values: [string, string, BigNumberish] ): string; encodeFunctionData(functionFragment: "votePowerOf", values: [string]): string; encodeFunctionData( functionFragment: "votePowerOfAt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "votePowerOfAtCached", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "votePowerOfAtIgnoringRevocation", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "writeVotePowerContract", values?: undefined ): string; decodeFunctionResult(functionFragment: "_decimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "_name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "_symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "addressCount", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "batchDelegate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "batchVotePowerOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cleanupBlockNumber", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "delegateExplicit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "delegatesOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "delegatesOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "delegationModeOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "governanceVotePower", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "readVotePowerContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeDelegationAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCleanerContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCleanupBlockNumber", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCleanupBlockNumberManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGovernanceVotePower", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePowerAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePowerAtCached", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalWeight", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegateAllExplicit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegatedVotePowerOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "undelegatedVotePowerOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerFromTo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerFromToAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOfAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOfAtCached", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votePowerOfAtIgnoringRevocation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "writeVotePowerContract", data: BytesLike ): Result; events: { "Approval(address,address,uint256)": EventFragment; "Transfer(address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; } export class MockVPToken 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: MockVPTokenInterface; functions: { _decimals(overrides?: CallOverrides): Promise<[number]>; _name(overrides?: CallOverrides): Promise<[string]>; _symbol(overrides?: CallOverrides): Promise<[string]>; addressCount(overrides?: CallOverrides): Promise<[BigNumber]>; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<[BigNumber]>; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; balanceOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber[]]>; cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; decimals(overrides?: CallOverrides): Promise<[number]>; delegate( to: string, bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf( owner: string, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { delegateAddresses: string[]; bips: BigNumber[]; count: BigNumber; delegationMode: BigNumber; } >; delegatesOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { delegateAddresses: string[]; bips: BigNumber[]; count: BigNumber; delegationMode: BigNumber; } >; delegationModeOf( who: string, overrides?: CallOverrides ): Promise<[BigNumber] & { delegationMode: BigNumber }>; governanceVotePower(overrides?: CallOverrides): Promise<[string]>; name(overrides?: CallOverrides): Promise<[string]>; readVotePowerContract(overrides?: CallOverrides): Promise<[string]>; revokeDelegationAt( who: string, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplyAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; totalVotePowerAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalWeight(overrides?: CallOverrides): Promise<[BigNumber]>; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( owner: string, overrides?: CallOverrides ): Promise<[BigNumber]>; undelegatedVotePowerOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerFromTo( from: string, to: string, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerFromToAt( from: string, to: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOf(who: string, overrides?: CallOverrides): Promise<[BigNumber]>; votePowerOfAt( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOfAtIgnoringRevocation( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; }; _decimals(overrides?: CallOverrides): Promise; _name(overrides?: CallOverrides): Promise; _symbol(overrides?: CallOverrides): Promise; addressCount(overrides?: CallOverrides): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; balanceOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; delegate( to: string, bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf( owner: string, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { delegateAddresses: string[]; bips: BigNumber[]; count: BigNumber; delegationMode: BigNumber; } >; delegatesOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { delegateAddresses: string[]; bips: BigNumber[]; count: BigNumber; delegationMode: BigNumber; } >; delegationModeOf(who: string, overrides?: CallOverrides): Promise; governanceVotePower(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; readVotePowerContract(overrides?: CallOverrides): Promise; revokeDelegationAt( who: string, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalWeight(overrides?: CallOverrides): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( from: string, to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( from: string, to: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf(who: string, overrides?: CallOverrides): Promise; votePowerOfAt( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtIgnoringRevocation( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; callStatic: { _decimals(overrides?: CallOverrides): Promise; _name(overrides?: CallOverrides): Promise; _symbol(overrides?: CallOverrides): Promise; addressCount(overrides?: CallOverrides): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; balanceOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: CallOverrides ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; delegate( to: string, bips: BigNumberish, overrides?: CallOverrides ): Promise; delegateExplicit( to: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; delegatesOf( owner: string, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { delegateAddresses: string[]; bips: BigNumber[]; count: BigNumber; delegationMode: BigNumber; } >; delegatesOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise< [string[], BigNumber[], BigNumber, BigNumber] & { delegateAddresses: string[]; bips: BigNumber[]; count: BigNumber; delegationMode: BigNumber; } >; delegationModeOf( who: string, overrides?: CallOverrides ): Promise; governanceVotePower(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; readVotePowerContract(overrides?: CallOverrides): Promise; revokeDelegationAt( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; setCleanerContract( _cleanerContract: string, overrides?: CallOverrides ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: CallOverrides ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalWeight(overrides?: CallOverrides): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; undelegateAll(overrides?: CallOverrides): Promise; undelegateAllExplicit( delegateAddresses: string[], overrides?: CallOverrides ): Promise; undelegatedVotePowerOf( owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( from: string, to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( from: string, to: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf(who: string, overrides?: CallOverrides): Promise; votePowerOfAt( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtIgnoringRevocation( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; }; filters: { Approval( owner?: string | null, spender?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { owner: string; spender: string; value: BigNumber } >; Transfer( from?: string | null, to?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { from: string; to: string; value: BigNumber } >; }; estimateGas: { _decimals(overrides?: CallOverrides): Promise; _name(overrides?: CallOverrides): Promise; _symbol(overrides?: CallOverrides): Promise; addressCount(overrides?: CallOverrides): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; balanceOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; delegate( to: string, bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf(owner: string, overrides?: CallOverrides): Promise; delegatesOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; delegationModeOf( who: string, overrides?: CallOverrides ): Promise; governanceVotePower(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; readVotePowerContract(overrides?: CallOverrides): Promise; revokeDelegationAt( who: string, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalWeight(overrides?: CallOverrides): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( from: string, to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( from: string, to: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf(who: string, overrides?: CallOverrides): Promise; votePowerOfAt( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtIgnoringRevocation( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; }; populateTransaction: { _decimals(overrides?: CallOverrides): Promise; _name(overrides?: CallOverrides): Promise; _symbol(overrides?: CallOverrides): Promise; addressCount(overrides?: CallOverrides): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf( account: string, overrides?: CallOverrides ): Promise; balanceOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; batchDelegate( _delegatees: string[], _bips: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; batchVotePowerOfAt( _owners: string[], _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; cleanupBlockNumber( overrides?: CallOverrides ): Promise; decimals(overrides?: CallOverrides): Promise; delegate( to: string, bips: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegateExplicit( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; delegatesOf( owner: string, overrides?: CallOverrides ): Promise; delegatesOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; delegationModeOf( who: string, overrides?: CallOverrides ): Promise; governanceVotePower( overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; readVotePowerContract( overrides?: CallOverrides ): Promise; revokeDelegationAt( who: string, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanerContract( _cleanerContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumber( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setCleanupBlockNumberManager( _cleanupBlockNumberManager: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceVotePower( _governanceVotePower: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalWeight(overrides?: CallOverrides): Promise; transfer( recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAll( overrides?: Overrides & { from?: string | Promise } ): Promise; undelegateAllExplicit( delegateAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; undelegatedVotePowerOf( owner: string, overrides?: CallOverrides ): Promise; undelegatedVotePowerOfAt( owner: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerFromTo( from: string, to: string, overrides?: CallOverrides ): Promise; votePowerFromToAt( from: string, to: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOf( who: string, overrides?: CallOverrides ): Promise; votePowerOfAt( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtIgnoringRevocation( who: string, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; writeVotePowerContract( overrides?: CallOverrides ): Promise; }; }