import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgEthereumTx, MsgUpdateParams } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { ethereumTx(value: MsgEthereumTx): { typeUrl: string; value: Uint8Array; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { ethereumTx(value: MsgEthereumTx): { typeUrl: string; value: MsgEthereumTx; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; }; toJSON: { ethereumTx(value: MsgEthereumTx): { typeUrl: string; value: { data?: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }; size: number; hash: string; from: string; }; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: { authority: string; params: { evmDenom: string; extraEips: string[]; allowUnprotectedTxs: boolean; evmChannels: string[]; accessControl: { create: { accessType: import("./evm").AccessType; accessControlList: string[]; }; call: { accessType: import("./evm").AccessType; accessControlList: string[]; }; }; activeStaticPrecompiles: string[]; }; }; }; }; fromJSON: { ethereumTx(value: any): { typeUrl: string; value: MsgEthereumTx; }; updateParams(value: any): { typeUrl: string; value: MsgUpdateParams; }; }; fromPartial: { ethereumTx(value: MsgEthereumTx): { typeUrl: string; value: MsgEthereumTx; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; }; };