import { Message } from "@keplr-wallet/router"; import { ERC20TokenInfo } from "./types"; import { AppCurrency } from "@keplr-wallet/types"; export declare class GetAllERC20TokenInfosMsg extends Message> { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class SuggestERC20TokenMsg extends Message { readonly chainId: string; readonly contractAddress: string; static type(): string; constructor(chainId: string, contractAddress: string); approveExternal(): boolean; validateBasic(): void; route(): string; type(): string; } export declare class AddERC20TokenMsg extends Message> { readonly chainId: string; readonly currency: AppCurrency; static type(): string; constructor(chainId: string, currency: AppCurrency); validateBasic(): void; route(): string; type(): string; } export declare class RemoveERC20TokenMsg extends Message> { readonly chainId: string; readonly contractAddress: string; static type(): string; constructor(chainId: string, contractAddress: string); validateBasic(): void; route(): string; type(): string; }