import { Message } from "@keplr-wallet/router"; import { EthSignType } from "@keplr-wallet/types"; export declare class RequestSignEthereumMsg extends Message { readonly chainId: string; readonly signer: string; readonly message: Uint8Array; readonly signType: EthSignType; static type(): string; constructor(chainId: string, signer: string, message: Uint8Array, signType: EthSignType); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RequestJsonRpcToEvmMsg extends Message { readonly method: string; readonly params?: unknown[] | Record | undefined; readonly providerId?: string | undefined; readonly chainId?: string | undefined; static type(): string; constructor(method: string, params?: unknown[] | Record | undefined, providerId?: string | undefined, chainId?: string | undefined); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class GetNewCurrentChainIdForEVMMsg extends Message { readonly method: string; readonly params?: unknown[] | Record | undefined; static type(): string; constructor(method: string, params?: unknown[] | Record | undefined); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class CheckNeedEnableAccessForEVMMsg extends Message { readonly method: string; static type(): string; constructor(method: string); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; }