import { Message } from "@keplr-wallet/router"; import { TokenInfo } from "./types"; import { AppCurrency } from "@keplr-wallet/types"; export declare class GetAllTokenInfosMsg extends Message> { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class SuggestTokenMsg extends Message { readonly chainId: string; readonly contractAddress: string; readonly viewingKey?: string | undefined; static type(): string; constructor(chainId: string, contractAddress: string, viewingKey?: string | undefined); approveExternal(): boolean; validateBasic(): void; route(): string; type(): string; } export declare class AddTokenMsg extends Message> { readonly chainId: string; readonly associatedAccountAddress: string; readonly currency: AppCurrency; static type(): string; constructor(chainId: string, associatedAccountAddress: string, currency: AppCurrency); validateBasic(): void; route(): string; type(): string; } export declare class RemoveTokenMsg extends Message> { readonly chainId: string; readonly associatedAccountAddress: string; readonly contractAddress: string; static type(): string; constructor(chainId: string, associatedAccountAddress: string, contractAddress: string); validateBasic(): void; route(): string; type(): string; } export declare class GetSecret20ViewingKey extends Message { readonly chainId: string; readonly contractAddress: string; static type(): string; constructor(chainId: string, contractAddress: string); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; }