import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from 'ethers'; import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from './common'; export interface StargateTokenInterface extends utils.Interface { functions: { 'allowance(address,address)': FunctionFragment; 'approve(address,uint256)': FunctionFragment; 'balanceOf(address)': FunctionFragment; 'chainId()': FunctionFragment; 'decimals()': FunctionFragment; 'decreaseAllowance(address,uint256)': FunctionFragment; 'dstContractLookup(uint16)': FunctionFragment; 'endpoint()': FunctionFragment; 'estimateSendTokensFee(uint16,bool,bytes)': FunctionFragment; 'forceResumeReceive(uint16,bytes)': FunctionFragment; 'increaseAllowance(address,uint256)': FunctionFragment; 'isMain()': FunctionFragment; 'lzReceive(uint16,bytes,uint64,bytes)': FunctionFragment; 'name()': FunctionFragment; 'owner()': FunctionFragment; 'pauseSendTokens(bool)': FunctionFragment; 'paused()': FunctionFragment; 'renounceOwnership()': FunctionFragment; 'sendTokens(uint16,bytes,uint256,address,bytes)': FunctionFragment; 'setConfig(uint16,uint16,uint256,bytes)': FunctionFragment; 'setDestination(uint16,bytes)': FunctionFragment; 'setReceiveVersion(uint16)': FunctionFragment; 'setSendVersion(uint16)': FunctionFragment; 'symbol()': FunctionFragment; 'totalSupply()': FunctionFragment; 'transfer(address,uint256)': FunctionFragment; 'transferFrom(address,address,uint256)': FunctionFragment; 'transferOwnership(address)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'allowance' | 'approve' | 'balanceOf' | 'chainId' | 'decimals' | 'decreaseAllowance' | 'dstContractLookup' | 'endpoint' | 'estimateSendTokensFee' | 'forceResumeReceive' | 'increaseAllowance' | 'isMain' | 'lzReceive' | 'name' | 'owner' | 'pauseSendTokens' | 'paused' | 'renounceOwnership' | 'sendTokens' | 'setConfig' | 'setDestination' | 'setReceiveVersion' | 'setSendVersion' | 'symbol' | 'totalSupply' | 'transfer' | 'transferFrom' | 'transferOwnership'): FunctionFragment; encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; encodeFunctionData(functionFragment: 'chainId', values?: undefined): string; encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'dstContractLookup', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'endpoint', values?: undefined): string; encodeFunctionData(functionFragment: 'estimateSendTokensFee', values: [BigNumberish, boolean, BytesLike]): string; encodeFunctionData(functionFragment: 'forceResumeReceive', values: [BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'isMain', values?: undefined): string; encodeFunctionData(functionFragment: 'lzReceive', values: [BigNumberish, BytesLike, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: 'name', values?: undefined): string; encodeFunctionData(functionFragment: 'owner', values?: undefined): string; encodeFunctionData(functionFragment: 'pauseSendTokens', values: [boolean]): string; encodeFunctionData(functionFragment: 'paused', values?: undefined): string; encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; encodeFunctionData(functionFragment: 'sendTokens', values: [BigNumberish, BytesLike, BigNumberish, string, BytesLike]): string; encodeFunctionData(functionFragment: 'setConfig', values: [BigNumberish, BigNumberish, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: 'setDestination', values: [BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: 'setReceiveVersion', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'setSendVersion', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'transferFrom', values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'chainId', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'dstContractLookup', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'endpoint', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'estimateSendTokensFee', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'forceResumeReceive', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'isMain', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'lzReceive', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pauseSendTokens', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'paused', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'sendTokens', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setConfig', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setDestination', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setReceiveVersion', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setSendVersion', 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: 'transferOwnership', data: BytesLike): Result; events: { 'Approval(address,address,uint256)': EventFragment; 'OwnershipTransferred(address,address)': EventFragment; 'Paused(bool)': EventFragment; 'ReceiveFromChain(uint16,uint64,uint256)': EventFragment; 'SendToChain(uint16,bytes,uint256)': EventFragment; 'Transfer(address,address,uint256)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Paused'): EventFragment; getEvent(nameOrSignatureOrTopic: 'ReceiveFromChain'): EventFragment; getEvent(nameOrSignatureOrTopic: 'SendToChain'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; } export interface ApprovalEventObject { owner: string; spender: string; value: BigNumber; } export type ApprovalEvent = TypedEvent<[string, string, BigNumber], ApprovalEventObject>; export type ApprovalEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface PausedEventObject { isPaused: boolean; } export type PausedEvent = TypedEvent<[boolean], PausedEventObject>; export type PausedEventFilter = TypedEventFilter; export interface ReceiveFromChainEventObject { srcChainId: number; nonce: BigNumber; qty: BigNumber; } export type ReceiveFromChainEvent = TypedEvent<[number, BigNumber, BigNumber], ReceiveFromChainEventObject>; export type ReceiveFromChainEventFilter = TypedEventFilter; export interface SendToChainEventObject { dstChainId: number; to: string; qty: BigNumber; } export type SendToChainEvent = TypedEvent<[number, string, BigNumber], SendToChainEventObject>; export type SendToChainEventFilter = TypedEventFilter; export interface TransferEventObject { from: string; to: string; value: BigNumber; } export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEventObject>; export type TransferEventFilter = TypedEventFilter; export interface StargateToken extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: StargateTokenInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; chainId(overrides?: CallOverrides): Promise<[number]>; decimals(overrides?: CallOverrides): Promise<[number]>; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; dstContractLookup(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; endpoint(overrides?: CallOverrides): Promise<[string]>; estimateSendTokensFee(_dstChainId: BigNumberish, _useZro: boolean, txParameters: BytesLike, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { nativeFee: BigNumber; zroFee: BigNumber; }>; forceResumeReceive(_srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; isMain(overrides?: CallOverrides): Promise<[boolean]>; lzReceive(_srcChainId: BigNumberish, _fromAddress: BytesLike, nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string; }): Promise; name(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; pauseSendTokens(_pause: boolean, overrides?: Overrides & { from?: string; }): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; sendTokens(_dstChainId: BigNumberish, _to: BytesLike, _qty: BigNumberish, zroPaymentAddress: string, adapterParam: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; setConfig(_version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setDestination(_dstChainId: BigNumberish, _destinationContractAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setReceiveVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; }; allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; chainId(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; dstContractLookup(arg0: BigNumberish, overrides?: CallOverrides): Promise; endpoint(overrides?: CallOverrides): Promise; estimateSendTokensFee(_dstChainId: BigNumberish, _useZro: boolean, txParameters: BytesLike, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { nativeFee: BigNumber; zroFee: BigNumber; }>; forceResumeReceive(_srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; isMain(overrides?: CallOverrides): Promise; lzReceive(_srcChainId: BigNumberish, _fromAddress: BytesLike, nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string; }): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pauseSendTokens(_pause: boolean, overrides?: Overrides & { from?: string; }): Promise; paused(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; sendTokens(_dstChainId: BigNumberish, _to: BytesLike, _qty: BigNumberish, zroPaymentAddress: string, adapterParam: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; setConfig(_version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setDestination(_dstChainId: BigNumberish, _destinationContractAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setReceiveVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; callStatic: { allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; chainId(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: CallOverrides): Promise; dstContractLookup(arg0: BigNumberish, overrides?: CallOverrides): Promise; endpoint(overrides?: CallOverrides): Promise; estimateSendTokensFee(_dstChainId: BigNumberish, _useZro: boolean, txParameters: BytesLike, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { nativeFee: BigNumber; zroFee: BigNumber; }>; forceResumeReceive(_srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: CallOverrides): Promise; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: CallOverrides): Promise; isMain(overrides?: CallOverrides): Promise; lzReceive(_srcChainId: BigNumberish, _fromAddress: BytesLike, nonce: BigNumberish, _payload: BytesLike, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pauseSendTokens(_pause: boolean, overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; sendTokens(_dstChainId: BigNumberish, _to: BytesLike, _qty: BigNumberish, zroPaymentAddress: string, adapterParam: BytesLike, overrides?: CallOverrides): Promise; setConfig(_version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: CallOverrides): Promise; setDestination(_dstChainId: BigNumberish, _destinationContractAddress: BytesLike, overrides?: CallOverrides): Promise; setReceiveVersion(version: BigNumberish, overrides?: CallOverrides): Promise; setSendVersion(version: BigNumberish, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; }; filters: { 'Approval(address,address,uint256)'(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; Approval(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; 'OwnershipTransferred(address,address)'(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; 'Paused(bool)'(isPaused?: null): PausedEventFilter; Paused(isPaused?: null): PausedEventFilter; 'ReceiveFromChain(uint16,uint64,uint256)'(srcChainId?: null, nonce?: null, qty?: null): ReceiveFromChainEventFilter; ReceiveFromChain(srcChainId?: null, nonce?: null, qty?: null): ReceiveFromChainEventFilter; 'SendToChain(uint16,bytes,uint256)'(dstChainId?: null, to?: null, qty?: null): SendToChainEventFilter; SendToChain(dstChainId?: null, to?: null, qty?: null): SendToChainEventFilter; 'Transfer(address,address,uint256)'(from?: string | null, to?: string | null, value?: null): TransferEventFilter; Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter; }; estimateGas: { allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; chainId(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; dstContractLookup(arg0: BigNumberish, overrides?: CallOverrides): Promise; endpoint(overrides?: CallOverrides): Promise; estimateSendTokensFee(_dstChainId: BigNumberish, _useZro: boolean, txParameters: BytesLike, overrides?: CallOverrides): Promise; forceResumeReceive(_srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; isMain(overrides?: CallOverrides): Promise; lzReceive(_srcChainId: BigNumberish, _fromAddress: BytesLike, nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string; }): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pauseSendTokens(_pause: boolean, overrides?: Overrides & { from?: string; }): Promise; paused(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; sendTokens(_dstChainId: BigNumberish, _to: BytesLike, _qty: BigNumberish, zroPaymentAddress: string, adapterParam: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; setConfig(_version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setDestination(_dstChainId: BigNumberish, _destinationContractAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setReceiveVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; }; populateTransaction: { allowance(owner: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; balanceOf(account: string, overrides?: CallOverrides): Promise; chainId(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; dstContractLookup(arg0: BigNumberish, overrides?: CallOverrides): Promise; endpoint(overrides?: CallOverrides): Promise; estimateSendTokensFee(_dstChainId: BigNumberish, _useZro: boolean, txParameters: BytesLike, overrides?: CallOverrides): Promise; forceResumeReceive(_srcChainId: BigNumberish, _srcAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; isMain(overrides?: CallOverrides): Promise; lzReceive(_srcChainId: BigNumberish, _fromAddress: BytesLike, nonce: BigNumberish, _payload: BytesLike, overrides?: Overrides & { from?: string; }): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pauseSendTokens(_pause: boolean, overrides?: Overrides & { from?: string; }): Promise; paused(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise; sendTokens(_dstChainId: BigNumberish, _to: BytesLike, _qty: BigNumberish, zroPaymentAddress: string, adapterParam: BytesLike, overrides?: PayableOverrides & { from?: string; }): Promise; setConfig(_version: BigNumberish, _chainId: BigNumberish, _configType: BigNumberish, _config: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setDestination(_dstChainId: BigNumberish, _destinationContractAddress: BytesLike, overrides?: Overrides & { from?: string; }): Promise; setReceiveVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendVersion(version: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferFrom(sender: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise; }; }