/* 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 AssetTokenInterface extends ethers.utils.Interface { functions: { "allowance(address,address)": FunctionFragment; "approve(address,uint256)": FunctionFragment; "balanceHistoryCleanup(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "balanceOfAt(address,uint256)": FunctionFragment; "batchDelegate(address[],uint256[])": FunctionFragment; "batchVotePowerOfAt(address[],uint256)": FunctionFragment; "burn(address,uint256)": FunctionFragment; "cancelGovernanceCall(bytes4)": FunctionFragment; "cleanerContract()": FunctionFragment; "cleanupBlockNumber()": FunctionFragment; "cleanupBlockNumberManager()": FunctionFragment; "decimals()": FunctionFragment; "decreaseAllowance(address,uint256)": FunctionFragment; "delegate(address,uint256)": FunctionFragment; "delegateExplicit(address,uint256)": FunctionFragment; "delegatesOf(address)": FunctionFragment; "delegatesOfAt(address,uint256)": FunctionFragment; "delegationModeOf(address)": FunctionFragment; "executeGovernanceCall(bytes4)": FunctionFragment; "governance()": FunctionFragment; "governanceSettings()": FunctionFragment; "governanceVotePower()": FunctionFragment; "increaseAllowance(address,uint256)": FunctionFragment; "initialise(address)": FunctionFragment; "mint(address,uint256)": FunctionFragment; "minter()": FunctionFragment; "name()": FunctionFragment; "productionMode()": FunctionFragment; "readVotePowerContract()": FunctionFragment; "revokeDelegationAt(address,uint256)": FunctionFragment; "setCleanerContract(address)": FunctionFragment; "setCleanupBlockNumber(uint256)": FunctionFragment; "setCleanupBlockNumberManager(address)": FunctionFragment; "setGovernanceVotePower(address)": FunctionFragment; "setMinter(address)": FunctionFragment; "setReadVpContract(address)": FunctionFragment; "setWriteVpContract(address)": FunctionFragment; "switchToProductionMode()": FunctionFragment; "symbol()": FunctionFragment; "timelockedCalls(bytes4)": FunctionFragment; "totalSupply()": FunctionFragment; "totalSupplyAt(uint256)": FunctionFragment; "totalSupplyCacheCleanup(uint256)": FunctionFragment; "totalSupplyHistoryCleanup(uint256)": FunctionFragment; "totalVotePower()": FunctionFragment; "totalVotePowerAt(uint256)": FunctionFragment; "totalVotePowerAtCached(uint256)": 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; "vpContractInitialized()": FunctionFragment; "writeVotePowerContract()": FunctionFragment; }; encodeFunctionData( functionFragment: "allowance", values: [string, string] ): string; encodeFunctionData( functionFragment: "approve", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "balanceHistoryCleanup", 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: "burn", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "cancelGovernanceCall", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "cleanerContract", values?: undefined ): string; encodeFunctionData( functionFragment: "cleanupBlockNumber", values?: undefined ): string; encodeFunctionData( functionFragment: "cleanupBlockNumberManager", values?: undefined ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "decreaseAllowance", values: [string, BigNumberish] ): 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: "executeGovernanceCall", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "governance", values?: undefined ): string; encodeFunctionData( functionFragment: "governanceSettings", values?: undefined ): string; encodeFunctionData( functionFragment: "governanceVotePower", values?: undefined ): string; encodeFunctionData( functionFragment: "increaseAllowance", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "initialise", values: [string]): string; encodeFunctionData( functionFragment: "mint", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "minter", values?: undefined): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "productionMode", 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: "setMinter", values: [string]): string; encodeFunctionData( functionFragment: "setReadVpContract", values: [string] ): string; encodeFunctionData( functionFragment: "setWriteVpContract", values: [string] ): string; encodeFunctionData( functionFragment: "switchToProductionMode", values?: undefined ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "timelockedCalls", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupplyAt", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalSupplyCacheCleanup", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalSupplyHistoryCleanup", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalVotePower", values?: undefined ): string; encodeFunctionData( functionFragment: "totalVotePowerAt", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalVotePowerAtCached", values: [BigNumberish] ): 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: "vpContractInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "writeVotePowerContract", values?: undefined ): string; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceHistoryCleanup", 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: "burn", data: BytesLike): Result; decodeFunctionResult( functionFragment: "cancelGovernanceCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cleanerContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cleanupBlockNumber", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cleanupBlockNumberManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "decreaseAllowance", 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: "executeGovernanceCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "governance", data: BytesLike): Result; decodeFunctionResult( functionFragment: "governanceSettings", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "governanceVotePower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "increaseAllowance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialise", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "productionMode", 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: "setMinter", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setReadVpContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setWriteVpContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "switchToProductionMode", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "timelockedCalls", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyCacheCleanup", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupplyHistoryCleanup", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePowerAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalVotePowerAtCached", 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: "vpContractInitialized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "writeVotePowerContract", data: BytesLike ): Result; events: { "Approval(address,address,uint256)": EventFragment; "CreatedTotalSupplyCache(uint256)": EventFragment; "GovernanceCallTimelocked(bytes4,uint256,bytes)": EventFragment; "GovernanceInitialised(address)": EventFragment; "GovernedProductionModeEntered(address)": EventFragment; "TimelockedGovernanceCallCanceled(bytes4,uint256)": EventFragment; "TimelockedGovernanceCallExecuted(bytes4,uint256)": EventFragment; "Transfer(address,address,uint256)": EventFragment; "VotePowerContractChanged(uint256,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "CreatedTotalSupplyCache"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceCallTimelocked"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceInitialised"): EventFragment; getEvent( nameOrSignatureOrTopic: "GovernedProductionModeEntered" ): EventFragment; getEvent( nameOrSignatureOrTopic: "TimelockedGovernanceCallCanceled" ): EventFragment; getEvent( nameOrSignatureOrTopic: "TimelockedGovernanceCallExecuted" ): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "VotePowerContractChanged"): EventFragment; } export class AssetToken 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: AssetTokenInterface; functions: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<[BigNumber]>; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: 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[]]>; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; cleanerContract(overrides?: CallOverrides): Promise<[string]>; cleanupBlockNumber(overrides?: CallOverrides): Promise<[BigNumber]>; cleanupBlockNumberManager(overrides?: CallOverrides): Promise<[string]>; decimals(overrides?: CallOverrides): Promise<[number]>; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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<[BigNumber]>; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; governance(overrides?: CallOverrides): Promise<[string]>; governanceSettings(overrides?: CallOverrides): Promise<[string]>; governanceVotePower(overrides?: CallOverrides): Promise<[string]>; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; minter(overrides?: CallOverrides): Promise<[string]>; name(overrides?: CallOverrides): Promise<[string]>; productionMode(overrides?: CallOverrides): Promise<[boolean]>; 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; setMinter( _minter: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, string] & { allowedAfterTimestamp: BigNumber; encodedCall: string; } >; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise<[BigNumber]>; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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<[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( _owner: string, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; vpContractInitialized(overrides?: CallOverrides): Promise<[boolean]>; writeVotePowerContract(overrides?: CallOverrides): Promise<[string]>; }; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: 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; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; cleanerContract(overrides?: CallOverrides): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; cleanupBlockNumberManager(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; governance(overrides?: CallOverrides): Promise; governanceSettings(overrides?: CallOverrides): Promise; governanceVotePower(overrides?: CallOverrides): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; minter(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; productionMode(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; setMinter( _minter: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, string] & { allowedAfterTimestamp: BigNumber; encodedCall: string; } >; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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(_owner: string, overrides?: CallOverrides): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized(overrides?: CallOverrides): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; callStatic: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; balanceHistoryCleanup( _owner: string, _count: 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; burn( from: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: CallOverrides ): Promise; cleanerContract(overrides?: CallOverrides): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; cleanupBlockNumberManager(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, 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; executeGovernanceCall( _selector: BytesLike, overrides?: CallOverrides ): Promise; governance(overrides?: CallOverrides): Promise; governanceSettings(overrides?: CallOverrides): Promise; governanceVotePower(overrides?: CallOverrides): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: CallOverrides ): Promise; initialise( _initialGovernance: string, overrides?: CallOverrides ): Promise; mint( to: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; minter(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; productionMode(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; setMinter(_minter: string, overrides?: CallOverrides): Promise; setReadVpContract( _vpContract: string, overrides?: CallOverrides ): Promise; setWriteVpContract( _vpContract: string, overrides?: CallOverrides ): Promise; switchToProductionMode(overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, string] & { allowedAfterTimestamp: BigNumber; encodedCall: string; } >; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, 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(_owner: string, overrides?: CallOverrides): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized(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 } >; CreatedTotalSupplyCache( _blockNumber?: null ): TypedEventFilter<[BigNumber], { _blockNumber: BigNumber }>; GovernanceCallTimelocked( selector?: null, allowedAfterTimestamp?: null, encodedCall?: null ): TypedEventFilter< [string, BigNumber, string], { selector: string; allowedAfterTimestamp: BigNumber; encodedCall: string; } >; GovernanceInitialised( initialGovernance?: null ): TypedEventFilter<[string], { initialGovernance: string }>; GovernedProductionModeEntered( governanceSettings?: null ): TypedEventFilter<[string], { governanceSettings: string }>; TimelockedGovernanceCallCanceled( selector?: null, timestamp?: null ): TypedEventFilter< [string, BigNumber], { selector: string; timestamp: BigNumber } >; TimelockedGovernanceCallExecuted( selector?: null, timestamp?: null ): TypedEventFilter< [string, BigNumber], { selector: string; timestamp: BigNumber } >; Transfer( from?: string | null, to?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { from: string; to: string; value: BigNumber } >; VotePowerContractChanged( _contractType?: null, _oldContractAddress?: null, _newContractAddress?: null ): TypedEventFilter< [BigNumber, string, string], { _contractType: BigNumber; _oldContractAddress: string; _newContractAddress: string; } >; }; estimateGas: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: 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; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; cleanerContract(overrides?: CallOverrides): Promise; cleanupBlockNumber(overrides?: CallOverrides): Promise; cleanupBlockNumberManager(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; governance(overrides?: CallOverrides): Promise; governanceSettings(overrides?: CallOverrides): Promise; governanceVotePower(overrides?: CallOverrides): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; minter(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; productionMode(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; setMinter( _minter: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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(_owner: string, overrides?: CallOverrides): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized(overrides?: CallOverrides): Promise; writeVotePowerContract(overrides?: CallOverrides): Promise; }; populateTransaction: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceHistoryCleanup( _owner: string, _count: 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; burn( from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; cancelGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; cleanerContract(overrides?: CallOverrides): Promise; cleanupBlockNumber( overrides?: CallOverrides ): Promise; cleanupBlockNumberManager( overrides?: CallOverrides ): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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; executeGovernanceCall( _selector: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; governance(overrides?: CallOverrides): Promise; governanceSettings( overrides?: CallOverrides ): Promise; governanceVotePower( overrides?: CallOverrides ): Promise; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialise( _initialGovernance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; mint( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; minter(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; productionMode(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; setMinter( _minter: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setReadVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setWriteVpContract( _vpContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToProductionMode( overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; timelockedCalls( arg0: BytesLike, overrides?: CallOverrides ): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalSupplyCacheCleanup( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalSupplyHistoryCleanup( _count: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalVotePower(overrides?: CallOverrides): Promise; totalVotePowerAt( _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; totalVotePowerAtCached( _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): 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( _owner: string, overrides?: CallOverrides ): Promise; votePowerOfAt( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; votePowerOfAtCached( _owner: string, _blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; votePowerOfAtIgnoringRevocation( _owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; vpContractInitialized( overrides?: CallOverrides ): Promise; writeVotePowerContract( overrides?: CallOverrides ): Promise; }; }