UNPKG

@vechain/vebetterdao-contracts

Version:

Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.

1,164 lines (1,086 loc) 32.1 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod, } from "../../common"; export declare namespace Checkpoints { export type Checkpoint208Struct = { _key: BigNumberish; _value: BigNumberish; }; export type Checkpoint208StructOutput = [_key: bigint, _value: bigint] & { _key: bigint; _value: bigint; }; } export interface IVOT3Interface extends Interface { getFunction( nameOrSignature: | "CLOCK_MODE" | "DEFAULT_ADMIN_ROLE" | "DOMAIN_SEPARATOR" | "allowance" | "approve" | "b3tr" | "balanceOf" | "checkpoints" | "clock" | "convertToB3TR" | "convertToVOT3" | "convertedB3trOf" | "decimals" | "delegate" | "delegateBySig" | "delegates" | "eip712Domain" | "getNavigatorLockedAmount" | "getPastQuadraticVotingPower" | "getPastTotalSupply" | "getPastVotes" | "getQuadraticVotingPower" | "getRoleAdmin" | "getVotes" | "grantRole" | "hasRole" | "name" | "nonces" | "numCheckpoints" | "pause" | "paused" | "permit" | "renounceRole" | "revokeRole" | "supportsInterface" | "symbol" | "totalSupply" | "transfer" | "transferFrom" | "unlockedBalance" | "unpause" | "version" ): FunctionFragment; getEvent( nameOrSignatureOrTopic: | "Approval" | "DelegateChanged" | "DelegateVotesChanged" | "EIP712DomainChanged" | "Paused" | "RoleAdminChanged" | "RoleGranted" | "RoleRevoked" | "Transfer" | "Unpaused" ): EventFragment; encodeFunctionData( functionFragment: "CLOCK_MODE", values?: undefined ): string; encodeFunctionData( functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "DOMAIN_SEPARATOR", values?: undefined ): string; encodeFunctionData( functionFragment: "allowance", values: [AddressLike, AddressLike] ): string; encodeFunctionData( functionFragment: "approve", values: [AddressLike, BigNumberish] ): string; encodeFunctionData(functionFragment: "b3tr", values?: undefined): string; encodeFunctionData( functionFragment: "balanceOf", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "checkpoints", values: [AddressLike, BigNumberish] ): string; encodeFunctionData(functionFragment: "clock", values?: undefined): string; encodeFunctionData( functionFragment: "convertToB3TR", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "convertToVOT3", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "convertedB3trOf", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "delegate", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "delegateBySig", values: [ AddressLike, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "delegates", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "eip712Domain", values?: undefined ): string; encodeFunctionData( functionFragment: "getNavigatorLockedAmount", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "getPastQuadraticVotingPower", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "getPastTotalSupply", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getPastVotes", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "getQuadraticVotingPower", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "getVotes", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "grantRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "hasRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "nonces", values: [AddressLike]): string; encodeFunctionData( functionFragment: "numCheckpoints", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData( functionFragment: "permit", values: [ AddressLike, AddressLike, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "renounceRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "transfer", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferFrom", values: [AddressLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "unlockedBalance", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DOMAIN_SEPARATOR", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "b3tr", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "checkpoints", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; decodeFunctionResult( functionFragment: "convertToB3TR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "convertToVOT3", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "convertedB3trOf", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "delegateBySig", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; decodeFunctionResult( functionFragment: "eip712Domain", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNavigatorLockedAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPastQuadraticVotingPower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPastTotalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPastVotes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getQuadraticVotingPower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; decodeFunctionResult( functionFragment: "numCheckpoints", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unlockedBalance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; } export namespace ApprovalEvent { export type InputTuple = [ owner: AddressLike, spender: AddressLike, value: BigNumberish ]; export type OutputTuple = [owner: string, spender: string, value: bigint]; export interface OutputObject { owner: string; spender: string; value: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace DelegateChangedEvent { export type InputTuple = [ delegator: AddressLike, fromDelegate: AddressLike, toDelegate: AddressLike ]; export type OutputTuple = [ delegator: string, fromDelegate: string, toDelegate: string ]; export interface OutputObject { delegator: string; fromDelegate: string; toDelegate: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace DelegateVotesChangedEvent { export type InputTuple = [ delegate: AddressLike, previousVotes: BigNumberish, newVotes: BigNumberish ]; export type OutputTuple = [ delegate: string, previousVotes: bigint, newVotes: bigint ]; export interface OutputObject { delegate: string; previousVotes: bigint; newVotes: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace EIP712DomainChangedEvent { export type InputTuple = []; export type OutputTuple = []; export interface OutputObject {} export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace PausedEvent { export type InputTuple = [account: AddressLike]; export type OutputTuple = [account: string]; export interface OutputObject { account: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace RoleAdminChangedEvent { export type InputTuple = [ role: BytesLike, previousAdminRole: BytesLike, newAdminRole: BytesLike ]; export type OutputTuple = [ role: string, previousAdminRole: string, newAdminRole: string ]; export interface OutputObject { role: string; previousAdminRole: string; newAdminRole: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace RoleGrantedEvent { export type InputTuple = [ role: BytesLike, account: AddressLike, sender: AddressLike ]; export type OutputTuple = [role: string, account: string, sender: string]; export interface OutputObject { role: string; account: string; sender: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace RoleRevokedEvent { export type InputTuple = [ role: BytesLike, account: AddressLike, sender: AddressLike ]; export type OutputTuple = [role: string, account: string, sender: string]; export interface OutputObject { role: string; account: string; sender: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace TransferEvent { export type InputTuple = [ from: AddressLike, to: AddressLike, value: BigNumberish ]; export type OutputTuple = [from: string, to: string, value: bigint]; export interface OutputObject { from: string; to: string; value: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace UnpausedEvent { export type InputTuple = [account: AddressLike]; export type OutputTuple = [account: string]; export interface OutputObject { account: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export interface IVOT3 extends BaseContract { connect(runner?: ContractRunner | null): IVOT3; waitForDeployment(): Promise<this>; interface: IVOT3Interface; queryFilter<TCEvent extends TypedContractEvent>( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TypedEventLog<TCEvent>>>; queryFilter<TCEvent extends TypedContractEvent>( filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TypedEventLog<TCEvent>>>; on<TCEvent extends TypedContractEvent>( event: TCEvent, listener: TypedListener<TCEvent> ): Promise<this>; on<TCEvent extends TypedContractEvent>( filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent> ): Promise<this>; once<TCEvent extends TypedContractEvent>( event: TCEvent, listener: TypedListener<TCEvent> ): Promise<this>; once<TCEvent extends TypedContractEvent>( filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent> ): Promise<this>; listeners<TCEvent extends TypedContractEvent>( event: TCEvent ): Promise<Array<TypedListener<TCEvent>>>; listeners(eventName?: string): Promise<Array<Listener>>; removeAllListeners<TCEvent extends TypedContractEvent>( event?: TCEvent ): Promise<this>; CLOCK_MODE: TypedContractMethod<[], [string], "view">; DEFAULT_ADMIN_ROLE: TypedContractMethod<[], [string], "view">; DOMAIN_SEPARATOR: TypedContractMethod<[], [string], "view">; allowance: TypedContractMethod< [owner: AddressLike, spender: AddressLike], [bigint], "view" >; approve: TypedContractMethod< [spender: AddressLike, value: BigNumberish], [boolean], "nonpayable" >; b3tr: TypedContractMethod<[], [string], "view">; balanceOf: TypedContractMethod<[account: AddressLike], [bigint], "view">; checkpoints: TypedContractMethod< [account: AddressLike, pos: BigNumberish], [Checkpoints.Checkpoint208StructOutput], "view" >; clock: TypedContractMethod<[], [bigint], "view">; convertToB3TR: TypedContractMethod< [amount: BigNumberish], [void], "nonpayable" >; convertToVOT3: TypedContractMethod< [amount: BigNumberish], [void], "nonpayable" >; convertedB3trOf: TypedContractMethod< [account: AddressLike], [bigint], "view" >; decimals: TypedContractMethod<[], [bigint], "view">; delegate: TypedContractMethod<[delegatee: AddressLike], [void], "nonpayable">; delegateBySig: TypedContractMethod< [ delegatee: AddressLike, nonce: BigNumberish, expiry: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike ], [void], "nonpayable" >; delegates: TypedContractMethod<[account: AddressLike], [string], "view">; eip712Domain: TypedContractMethod< [], [ [string, string, string, bigint, string, string, bigint[]] & { fields: string; name: string; version: string; chainId: bigint; verifyingContract: string; salt: string; extensions: bigint[]; } ], "view" >; getNavigatorLockedAmount: TypedContractMethod< [account: AddressLike], [bigint], "view" >; getPastQuadraticVotingPower: TypedContractMethod< [account: AddressLike, timepoint: BigNumberish], [bigint], "view" >; getPastTotalSupply: TypedContractMethod< [timepoint: BigNumberish], [bigint], "view" >; getPastVotes: TypedContractMethod< [account: AddressLike, timepoint: BigNumberish], [bigint], "view" >; getQuadraticVotingPower: TypedContractMethod< [account: AddressLike], [bigint], "view" >; getRoleAdmin: TypedContractMethod<[role: BytesLike], [string], "view">; getVotes: TypedContractMethod<[account: AddressLike], [bigint], "view">; grantRole: TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; hasRole: TypedContractMethod< [role: BytesLike, account: AddressLike], [boolean], "view" >; name: TypedContractMethod<[], [string], "view">; nonces: TypedContractMethod<[owner: AddressLike], [bigint], "view">; numCheckpoints: TypedContractMethod<[account: AddressLike], [bigint], "view">; pause: TypedContractMethod<[], [void], "nonpayable">; paused: TypedContractMethod<[], [boolean], "view">; permit: TypedContractMethod< [ owner: AddressLike, spender: AddressLike, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike ], [void], "nonpayable" >; renounceRole: TypedContractMethod< [role: BytesLike, callerConfirmation: AddressLike], [void], "nonpayable" >; revokeRole: TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; supportsInterface: TypedContractMethod< [interfaceId: BytesLike], [boolean], "view" >; symbol: TypedContractMethod<[], [string], "view">; totalSupply: TypedContractMethod<[], [bigint], "view">; transfer: TypedContractMethod< [to: AddressLike, value: BigNumberish], [boolean], "nonpayable" >; transferFrom: TypedContractMethod< [from: AddressLike, to: AddressLike, value: BigNumberish], [boolean], "nonpayable" >; unlockedBalance: TypedContractMethod< [account: AddressLike], [bigint], "view" >; unpause: TypedContractMethod<[], [void], "nonpayable">; version: TypedContractMethod<[], [string], "view">; getFunction<T extends ContractMethod = ContractMethod>( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "CLOCK_MODE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "DEFAULT_ADMIN_ROLE" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "DOMAIN_SEPARATOR" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "allowance" ): TypedContractMethod< [owner: AddressLike, spender: AddressLike], [bigint], "view" >; getFunction( nameOrSignature: "approve" ): TypedContractMethod< [spender: AddressLike, value: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "b3tr" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "balanceOf" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "checkpoints" ): TypedContractMethod< [account: AddressLike, pos: BigNumberish], [Checkpoints.Checkpoint208StructOutput], "view" >; getFunction( nameOrSignature: "clock" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "convertToB3TR" ): TypedContractMethod<[amount: BigNumberish], [void], "nonpayable">; getFunction( nameOrSignature: "convertToVOT3" ): TypedContractMethod<[amount: BigNumberish], [void], "nonpayable">; getFunction( nameOrSignature: "convertedB3trOf" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "decimals" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "delegate" ): TypedContractMethod<[delegatee: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "delegateBySig" ): TypedContractMethod< [ delegatee: AddressLike, nonce: BigNumberish, expiry: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "delegates" ): TypedContractMethod<[account: AddressLike], [string], "view">; getFunction( nameOrSignature: "eip712Domain" ): TypedContractMethod< [], [ [string, string, string, bigint, string, string, bigint[]] & { fields: string; name: string; version: string; chainId: bigint; verifyingContract: string; salt: string; extensions: bigint[]; } ], "view" >; getFunction( nameOrSignature: "getNavigatorLockedAmount" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "getPastQuadraticVotingPower" ): TypedContractMethod< [account: AddressLike, timepoint: BigNumberish], [bigint], "view" >; getFunction( nameOrSignature: "getPastTotalSupply" ): TypedContractMethod<[timepoint: BigNumberish], [bigint], "view">; getFunction( nameOrSignature: "getPastVotes" ): TypedContractMethod< [account: AddressLike, timepoint: BigNumberish], [bigint], "view" >; getFunction( nameOrSignature: "getQuadraticVotingPower" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "getRoleAdmin" ): TypedContractMethod<[role: BytesLike], [string], "view">; getFunction( nameOrSignature: "getVotes" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "grantRole" ): TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; getFunction( nameOrSignature: "hasRole" ): TypedContractMethod< [role: BytesLike, account: AddressLike], [boolean], "view" >; getFunction( nameOrSignature: "name" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "nonces" ): TypedContractMethod<[owner: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "numCheckpoints" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "pause" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "paused" ): TypedContractMethod<[], [boolean], "view">; getFunction( nameOrSignature: "permit" ): TypedContractMethod< [ owner: AddressLike, spender: AddressLike, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "renounceRole" ): TypedContractMethod< [role: BytesLike, callerConfirmation: AddressLike], [void], "nonpayable" >; getFunction( nameOrSignature: "revokeRole" ): TypedContractMethod< [role: BytesLike, account: AddressLike], [void], "nonpayable" >; getFunction( nameOrSignature: "supportsInterface" ): TypedContractMethod<[interfaceId: BytesLike], [boolean], "view">; getFunction( nameOrSignature: "symbol" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "totalSupply" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "transfer" ): TypedContractMethod< [to: AddressLike, value: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "transferFrom" ): TypedContractMethod< [from: AddressLike, to: AddressLike, value: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "unlockedBalance" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "unpause" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "version" ): TypedContractMethod<[], [string], "view">; getEvent( key: "Approval" ): TypedContractEvent< ApprovalEvent.InputTuple, ApprovalEvent.OutputTuple, ApprovalEvent.OutputObject >; getEvent( key: "DelegateChanged" ): TypedContractEvent< DelegateChangedEvent.InputTuple, DelegateChangedEvent.OutputTuple, DelegateChangedEvent.OutputObject >; getEvent( key: "DelegateVotesChanged" ): TypedContractEvent< DelegateVotesChangedEvent.InputTuple, DelegateVotesChangedEvent.OutputTuple, DelegateVotesChangedEvent.OutputObject >; getEvent( key: "EIP712DomainChanged" ): TypedContractEvent< EIP712DomainChangedEvent.InputTuple, EIP712DomainChangedEvent.OutputTuple, EIP712DomainChangedEvent.OutputObject >; getEvent( key: "Paused" ): TypedContractEvent< PausedEvent.InputTuple, PausedEvent.OutputTuple, PausedEvent.OutputObject >; getEvent( key: "RoleAdminChanged" ): TypedContractEvent< RoleAdminChangedEvent.InputTuple, RoleAdminChangedEvent.OutputTuple, RoleAdminChangedEvent.OutputObject >; getEvent( key: "RoleGranted" ): TypedContractEvent< RoleGrantedEvent.InputTuple, RoleGrantedEvent.OutputTuple, RoleGrantedEvent.OutputObject >; getEvent( key: "RoleRevoked" ): TypedContractEvent< RoleRevokedEvent.InputTuple, RoleRevokedEvent.OutputTuple, RoleRevokedEvent.OutputObject >; getEvent( key: "Transfer" ): TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; getEvent( key: "Unpaused" ): TypedContractEvent< UnpausedEvent.InputTuple, UnpausedEvent.OutputTuple, UnpausedEvent.OutputObject >; filters: { "Approval(address,address,uint256)": TypedContractEvent< ApprovalEvent.InputTuple, ApprovalEvent.OutputTuple, ApprovalEvent.OutputObject >; Approval: TypedContractEvent< ApprovalEvent.InputTuple, ApprovalEvent.OutputTuple, ApprovalEvent.OutputObject >; "DelegateChanged(address,address,address)": TypedContractEvent< DelegateChangedEvent.InputTuple, DelegateChangedEvent.OutputTuple, DelegateChangedEvent.OutputObject >; DelegateChanged: TypedContractEvent< DelegateChangedEvent.InputTuple, DelegateChangedEvent.OutputTuple, DelegateChangedEvent.OutputObject >; "DelegateVotesChanged(address,uint256,uint256)": TypedContractEvent< DelegateVotesChangedEvent.InputTuple, DelegateVotesChangedEvent.OutputTuple, DelegateVotesChangedEvent.OutputObject >; DelegateVotesChanged: TypedContractEvent< DelegateVotesChangedEvent.InputTuple, DelegateVotesChangedEvent.OutputTuple, DelegateVotesChangedEvent.OutputObject >; "EIP712DomainChanged()": TypedContractEvent< EIP712DomainChangedEvent.InputTuple, EIP712DomainChangedEvent.OutputTuple, EIP712DomainChangedEvent.OutputObject >; EIP712DomainChanged: TypedContractEvent< EIP712DomainChangedEvent.InputTuple, EIP712DomainChangedEvent.OutputTuple, EIP712DomainChangedEvent.OutputObject >; "Paused(address)": TypedContractEvent< PausedEvent.InputTuple, PausedEvent.OutputTuple, PausedEvent.OutputObject >; Paused: TypedContractEvent< PausedEvent.InputTuple, PausedEvent.OutputTuple, PausedEvent.OutputObject >; "RoleAdminChanged(bytes32,bytes32,bytes32)": TypedContractEvent< RoleAdminChangedEvent.InputTuple, RoleAdminChangedEvent.OutputTuple, RoleAdminChangedEvent.OutputObject >; RoleAdminChanged: TypedContractEvent< RoleAdminChangedEvent.InputTuple, RoleAdminChangedEvent.OutputTuple, RoleAdminChangedEvent.OutputObject >; "RoleGranted(bytes32,address,address)": TypedContractEvent< RoleGrantedEvent.InputTuple, RoleGrantedEvent.OutputTuple, RoleGrantedEvent.OutputObject >; RoleGranted: TypedContractEvent< RoleGrantedEvent.InputTuple, RoleGrantedEvent.OutputTuple, RoleGrantedEvent.OutputObject >; "RoleRevoked(bytes32,address,address)": TypedContractEvent< RoleRevokedEvent.InputTuple, RoleRevokedEvent.OutputTuple, RoleRevokedEvent.OutputObject >; RoleRevoked: TypedContractEvent< RoleRevokedEvent.InputTuple, RoleRevokedEvent.OutputTuple, RoleRevokedEvent.OutputObject >; "Transfer(address,address,uint256)": TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; Transfer: TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; "Unpaused(address)": TypedContractEvent< UnpausedEvent.InputTuple, UnpausedEvent.OutputTuple, UnpausedEvent.OutputObject >; Unpaused: TypedContractEvent< UnpausedEvent.InputTuple, UnpausedEvent.OutputTuple, UnpausedEvent.OutputObject >; }; }