import { Message } from "@keplr-wallet/router"; import { ChainInfo, ChainInfoWithoutEndpoints, ModularChainInfo } from "@keplr-wallet/types"; import { ChainInfoWithCoreTypes } from "./types"; export declare class PingMsg extends Message { static type(): string; validateBasic(): void; route(): string; approveExternal(): boolean; type(): string; } export declare class GetChainInfosWithCoreTypesMsg extends Message<{ chainInfos: ChainInfoWithCoreTypes[]; modularChainInfos: ModularChainInfo[]; }> { static type(): string; validateBasic(): void; route(): string; type(): string; } export declare class GetChainInfosWithoutEndpointsMsg extends Message<{ chainInfos: ChainInfoWithoutEndpoints[]; }> { static type(): string; validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class GetChainInfoWithoutEndpointsMsg extends Message<{ chainInfo: ChainInfoWithoutEndpoints | undefined; }> { readonly chainId: string; static type(): string; constructor(chainId: string); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class SuggestChainInfoMsg extends Message { readonly chainInfo: ChainInfo; static type(): string; constructor(chainInfo: ChainInfo); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class NeedSuggestChainInfoInteractionMsg extends Message { readonly chainInfo: ChainInfo; static type(): string; constructor(chainInfo: ChainInfo); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RemoveSuggestedChainInfoMsg extends Message<{ chainInfos: ChainInfoWithCoreTypes[]; modularChainInfos: ModularChainInfo[]; }> { readonly chainId: string; static type(): string; constructor(chainId: string); validateBasic(): void; route(): string; type(): string; } export declare class SetChainEndpointsMsg extends Message<{ chainInfos: ChainInfoWithCoreTypes[]; modularChainInfos: ModularChainInfo[]; }> { readonly chainId: string; readonly rpc: string | undefined; readonly rest: string | undefined; readonly evmRpc: string | undefined; static type(): string; constructor(chainId: string, rpc: string | undefined, rest: string | undefined, evmRpc: string | undefined); validateBasic(): void; route(): string; type(): string; } export declare class ClearChainEndpointsMsg extends Message<{ chainInfos: ChainInfoWithCoreTypes[]; modularChainInfos: ModularChainInfo[]; }> { readonly chainId: string; static type(): string; constructor(chainId: string); validateBasic(): void; route(): string; type(): string; } export declare class GetChainOriginalEndpointsMsg extends Message<{ rpc: string; rest?: string; evmRpc?: string; }> { readonly chainId: string; static type(): string; constructor(chainId: string); validateBasic(): void; route(): string; type(): string; } export declare class ClearAllSuggestedChainInfosMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class ClearAllChainEndpointsMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; }