import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, 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.js'; export interface HoprTokenInterface extends utils.Interface { functions: { 'DEFAULT_ADMIN_ROLE()': FunctionFragment; 'MINTER_ROLE()': FunctionFragment; 'accountSnapshots(address,uint256)': FunctionFragment; 'allowance(address,address)': FunctionFragment; 'approve(address,uint256)': FunctionFragment; 'authorizeOperator(address)': FunctionFragment; 'balanceOf(address)': FunctionFragment; 'balanceOfAt(address,uint128)': FunctionFragment; 'burn(uint256,bytes)': FunctionFragment; 'decimals()': FunctionFragment; 'defaultOperators()': FunctionFragment; 'getRoleAdmin(bytes32)': FunctionFragment; 'getRoleMember(bytes32,uint256)': FunctionFragment; 'getRoleMemberCount(bytes32)': FunctionFragment; 'grantRole(bytes32,address)': FunctionFragment; 'granularity()': FunctionFragment; 'hasRole(bytes32,address)': FunctionFragment; 'isOperatorFor(address,address)': FunctionFragment; 'mint(address,uint256,bytes,bytes)': FunctionFragment; 'name()': FunctionFragment; 'operatorBurn(address,uint256,bytes,bytes)': FunctionFragment; 'operatorSend(address,address,uint256,bytes,bytes)': FunctionFragment; 'renounceRole(bytes32,address)': FunctionFragment; 'revokeOperator(address)': FunctionFragment; 'revokeRole(bytes32,address)': FunctionFragment; 'send(address,uint256,bytes)': FunctionFragment; 'symbol()': FunctionFragment; 'totalSupply()': FunctionFragment; 'totalSupplyAt(uint128)': FunctionFragment; 'totalSupplySnapshots(uint256)': FunctionFragment; 'transfer(address,uint256)': FunctionFragment; 'transferFrom(address,address,uint256)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'DEFAULT_ADMIN_ROLE' | 'MINTER_ROLE' | 'accountSnapshots' | 'allowance' | 'approve' | 'authorizeOperator' | 'balanceOf' | 'balanceOfAt' | 'burn' | 'decimals' | 'defaultOperators' | 'getRoleAdmin' | 'getRoleMember' | 'getRoleMemberCount' | 'grantRole' | 'granularity' | 'hasRole' | 'isOperatorFor' | 'mint' | 'name' | 'operatorBurn' | 'operatorSend' | 'renounceRole' | 'revokeOperator' | 'revokeRole' | 'send' | 'symbol' | 'totalSupply' | 'totalSupplyAt' | 'totalSupplySnapshots' | 'transfer' | 'transferFrom'): FunctionFragment; encodeFunctionData(functionFragment: 'DEFAULT_ADMIN_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'MINTER_ROLE', values?: undefined): string; encodeFunctionData(functionFragment: 'accountSnapshots', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'authorizeOperator', values: [string]): string; encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; encodeFunctionData(functionFragment: 'balanceOfAt', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'burn', values: [BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; encodeFunctionData(functionFragment: 'defaultOperators', values?: undefined): string; encodeFunctionData(functionFragment: 'getRoleAdmin', values: [BytesLike]): string; encodeFunctionData(functionFragment: 'getRoleMember', values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: 'getRoleMemberCount', values: [BytesLike]): string; encodeFunctionData(functionFragment: 'grantRole', values: [BytesLike, string]): string; encodeFunctionData(functionFragment: 'granularity', values?: undefined): string; encodeFunctionData(functionFragment: 'hasRole', values: [BytesLike, string]): string; encodeFunctionData(functionFragment: 'isOperatorFor', values: [string, string]): string; encodeFunctionData(functionFragment: 'mint', values: [string, BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: 'name', values?: undefined): string; encodeFunctionData(functionFragment: 'operatorBurn', values: [string, BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: 'operatorSend', values: [string, string, BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: 'renounceRole', values: [BytesLike, string]): string; encodeFunctionData(functionFragment: 'revokeOperator', values: [string]): string; encodeFunctionData(functionFragment: 'revokeRole', values: [BytesLike, string]): string; encodeFunctionData(functionFragment: 'send', values: [string, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; encodeFunctionData(functionFragment: 'totalSupplyAt', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'totalSupplySnapshots', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'transferFrom', values: [string, string, BigNumberish]): string; decodeFunctionResult(functionFragment: 'DEFAULT_ADMIN_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'MINTER_ROLE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'accountSnapshots', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'authorizeOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'balanceOfAt', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'defaultOperators', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getRoleAdmin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getRoleMember', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getRoleMemberCount', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'grantRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'granularity', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'hasRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'isOperatorFor', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'operatorBurn', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'operatorSend', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'renounceRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokeOperator', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'revokeRole', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'send', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'totalSupplyAt', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'totalSupplySnapshots', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; events: { 'Approval(address,address,uint256)': EventFragment; 'AuthorizedOperator(address,address)': EventFragment; 'Burned(address,address,uint256,bytes,bytes)': EventFragment; 'Minted(address,address,uint256,bytes,bytes)': EventFragment; 'RevokedOperator(address,address)': EventFragment; 'RoleAdminChanged(bytes32,bytes32,bytes32)': EventFragment; 'RoleGranted(bytes32,address,address)': EventFragment; 'RoleRevoked(bytes32,address,address)': EventFragment; 'Sent(address,address,address,uint256,bytes,bytes)': EventFragment; 'Transfer(address,address,uint256)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; getEvent(nameOrSignatureOrTopic: 'AuthorizedOperator'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Burned'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Minted'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RevokedOperator'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleAdminChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleGranted'): EventFragment; getEvent(nameOrSignatureOrTopic: 'RoleRevoked'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Sent'): 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 AuthorizedOperatorEventObject { operator: string; tokenHolder: string; } export type AuthorizedOperatorEvent = TypedEvent<[string, string], AuthorizedOperatorEventObject>; export type AuthorizedOperatorEventFilter = TypedEventFilter; export interface BurnedEventObject { operator: string; from: string; amount: BigNumber; data: string; operatorData: string; } export type BurnedEvent = TypedEvent<[string, string, BigNumber, string, string], BurnedEventObject>; export type BurnedEventFilter = TypedEventFilter; export interface MintedEventObject { operator: string; to: string; amount: BigNumber; data: string; operatorData: string; } export type MintedEvent = TypedEvent<[string, string, BigNumber, string, string], MintedEventObject>; export type MintedEventFilter = TypedEventFilter; export interface RevokedOperatorEventObject { operator: string; tokenHolder: string; } export type RevokedOperatorEvent = TypedEvent<[string, string], RevokedOperatorEventObject>; export type RevokedOperatorEventFilter = TypedEventFilter; export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export type RoleAdminChangedEvent = TypedEvent<[string, string, string], RoleAdminChangedEventObject>; export type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export type RoleGrantedEvent = TypedEvent<[string, string, string], RoleGrantedEventObject>; export type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export type RoleRevokedEvent = TypedEvent<[string, string, string], RoleRevokedEventObject>; export type RoleRevokedEventFilter = TypedEventFilter; export interface SentEventObject { operator: string; from: string; to: string; amount: BigNumber; data: string; operatorData: string; } export type SentEvent = TypedEvent<[string, string, string, BigNumber, string, string], SentEventObject>; export type SentEventFilter = TypedEventFilter; export interface TransferEventObject { from: string; to: string; value: BigNumber; } export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEventObject>; export type TransferEventFilter = TypedEventFilter; export interface HoprToken extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: HoprTokenInterface; 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: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; MINTER_ROLE(overrides?: CallOverrides): Promise<[string]>; accountSnapshots(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { fromBlock: BigNumber; value: BigNumber; }>; allowance(holder: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>; approve(spender: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; authorizeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; balanceOf(tokenHolder: string, overrides?: CallOverrides): Promise<[BigNumber]>; balanceOfAt(_owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; burn(amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; decimals(overrides?: CallOverrides): Promise<[number]>; defaultOperators(overrides?: CallOverrides): Promise<[string[]]>; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise<[string]>; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; granularity(overrides?: CallOverrides): Promise<[BigNumber]>; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise<[boolean]>; isOperatorFor(operator: string, tokenHolder: string, overrides?: CallOverrides): Promise<[boolean]>; mint(account: string, amount: BigNumberish, userData: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; name(overrides?: CallOverrides): Promise<[string]>; operatorBurn(account: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; operatorSend(sender: string, recipient: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; send(recipient: string, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplyAt(_blockNumber: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; totalSupplySnapshots(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { fromBlock: BigNumber; value: BigNumber; }>; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferFrom(holder: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MINTER_ROLE(overrides?: CallOverrides): Promise; accountSnapshots(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { fromBlock: BigNumber; value: BigNumber; }>; allowance(holder: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; authorizeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; balanceOf(tokenHolder: string, overrides?: CallOverrides): Promise; balanceOfAt(_owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides): Promise; burn(amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; decimals(overrides?: CallOverrides): Promise; defaultOperators(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; granularity(overrides?: CallOverrides): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; isOperatorFor(operator: string, tokenHolder: string, overrides?: CallOverrides): Promise; mint(account: string, amount: BigNumberish, userData: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; name(overrides?: CallOverrides): Promise; operatorBurn(account: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; operatorSend(sender: string, recipient: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; send(recipient: string, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt(_blockNumber: BigNumberish, overrides?: CallOverrides): Promise; totalSupplySnapshots(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { fromBlock: BigNumber; value: BigNumber; }>; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferFrom(holder: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MINTER_ROLE(overrides?: CallOverrides): Promise; accountSnapshots(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { fromBlock: BigNumber; value: BigNumber; }>; allowance(holder: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, value: BigNumberish, overrides?: CallOverrides): Promise; authorizeOperator(operator: string, overrides?: CallOverrides): Promise; balanceOf(tokenHolder: string, overrides?: CallOverrides): Promise; balanceOfAt(_owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides): Promise; burn(amount: BigNumberish, data: BytesLike, overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; defaultOperators(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; granularity(overrides?: CallOverrides): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; isOperatorFor(operator: string, tokenHolder: string, overrides?: CallOverrides): Promise; mint(account: string, amount: BigNumberish, userData: BytesLike, operatorData: BytesLike, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; operatorBurn(account: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: CallOverrides): Promise; operatorSend(sender: string, recipient: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: CallOverrides): Promise; renounceRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; revokeOperator(operator: string, overrides?: CallOverrides): Promise; revokeRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; send(recipient: string, amount: BigNumberish, data: BytesLike, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt(_blockNumber: BigNumberish, overrides?: CallOverrides): Promise; totalSupplySnapshots(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { fromBlock: BigNumber; value: BigNumber; }>; transfer(recipient: string, amount: BigNumberish, overrides?: CallOverrides): Promise; transferFrom(holder: string, recipient: string, amount: BigNumberish, 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; 'AuthorizedOperator(address,address)'(operator?: string | null, tokenHolder?: string | null): AuthorizedOperatorEventFilter; AuthorizedOperator(operator?: string | null, tokenHolder?: string | null): AuthorizedOperatorEventFilter; 'Burned(address,address,uint256,bytes,bytes)'(operator?: string | null, from?: string | null, amount?: null, data?: null, operatorData?: null): BurnedEventFilter; Burned(operator?: string | null, from?: string | null, amount?: null, data?: null, operatorData?: null): BurnedEventFilter; 'Minted(address,address,uint256,bytes,bytes)'(operator?: string | null, to?: string | null, amount?: null, data?: null, operatorData?: null): MintedEventFilter; Minted(operator?: string | null, to?: string | null, amount?: null, data?: null, operatorData?: null): MintedEventFilter; 'RevokedOperator(address,address)'(operator?: string | null, tokenHolder?: string | null): RevokedOperatorEventFilter; RevokedOperator(operator?: string | null, tokenHolder?: string | null): RevokedOperatorEventFilter; 'RoleAdminChanged(bytes32,bytes32,bytes32)'(role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null): RoleAdminChangedEventFilter; RoleAdminChanged(role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null): RoleAdminChangedEventFilter; 'RoleGranted(bytes32,address,address)'(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleGrantedEventFilter; RoleGranted(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleGrantedEventFilter; 'RoleRevoked(bytes32,address,address)'(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleRevokedEventFilter; RoleRevoked(role?: BytesLike | null, account?: string | null, sender?: string | null): RoleRevokedEventFilter; 'Sent(address,address,address,uint256,bytes,bytes)'(operator?: string | null, from?: string | null, to?: string | null, amount?: null, data?: null, operatorData?: null): SentEventFilter; Sent(operator?: string | null, from?: string | null, to?: string | null, amount?: null, data?: null, operatorData?: null): SentEventFilter; 'Transfer(address,address,uint256)'(from?: string | null, to?: string | null, value?: null): TransferEventFilter; Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter; }; estimateGas: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MINTER_ROLE(overrides?: CallOverrides): Promise; accountSnapshots(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; allowance(holder: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; authorizeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; balanceOf(tokenHolder: string, overrides?: CallOverrides): Promise; balanceOfAt(_owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides): Promise; burn(amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; decimals(overrides?: CallOverrides): Promise; defaultOperators(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; granularity(overrides?: CallOverrides): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; isOperatorFor(operator: string, tokenHolder: string, overrides?: CallOverrides): Promise; mint(account: string, amount: BigNumberish, userData: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; name(overrides?: CallOverrides): Promise; operatorBurn(account: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; operatorSend(sender: string, recipient: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; send(recipient: string, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt(_blockNumber: BigNumberish, overrides?: CallOverrides): Promise; totalSupplySnapshots(arg0: BigNumberish, overrides?: CallOverrides): Promise; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferFrom(holder: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; MINTER_ROLE(overrides?: CallOverrides): Promise; accountSnapshots(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise; allowance(holder: string, spender: string, overrides?: CallOverrides): Promise; approve(spender: string, value: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; authorizeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; balanceOf(tokenHolder: string, overrides?: CallOverrides): Promise; balanceOfAt(_owner: string, _blockNumber: BigNumberish, overrides?: CallOverrides): Promise; burn(amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; decimals(overrides?: CallOverrides): Promise; defaultOperators(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getRoleMember(role: BytesLike, index: BigNumberish, overrides?: CallOverrides): Promise; getRoleMemberCount(role: BytesLike, overrides?: CallOverrides): Promise; grantRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; granularity(overrides?: CallOverrides): Promise; hasRole(role: BytesLike, account: string, overrides?: CallOverrides): Promise; isOperatorFor(operator: string, tokenHolder: string, overrides?: CallOverrides): Promise; mint(account: string, amount: BigNumberish, userData: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; name(overrides?: CallOverrides): Promise; operatorBurn(account: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; operatorSend(sender: string, recipient: string, amount: BigNumberish, data: BytesLike, operatorData: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; renounceRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeOperator(operator: string, overrides?: Overrides & { from?: string | Promise; }): Promise; revokeRole(role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise; }): Promise; send(recipient: string, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; symbol(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; totalSupplyAt(_blockNumber: BigNumberish, overrides?: CallOverrides): Promise; totalSupplySnapshots(arg0: BigNumberish, overrides?: CallOverrides): Promise; transfer(recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferFrom(holder: string, recipient: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; } //# sourceMappingURL=HoprToken.d.ts.map