eth: {
    AccessListTx: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): AccessListTx;
        encode(message: AccessListTx, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: AccessListTxAmino): AccessListTx;
        fromAminoMsg(object: AccessListTxAminoMsg): AccessListTx;
        fromPartial(object: {
            accesses?: {
                address?: string;
                storageKeys?: string[];
            }[];
            chainId?: string;
            data?: Uint8Array;
            gasLimit?: bigint;
            gasPrice?: string;
            nonce?: bigint;
            r?: Uint8Array;
            s?: Uint8Array;
            to?: string;
            v?: Uint8Array;
            value?: string;
        }): AccessListTx;
        fromProtoMsg(message: AccessListTxProtoMsg): AccessListTx;
        toAmino(message: AccessListTx): AccessListTxAmino;
        toProto(message: AccessListTx): Uint8Array;
        toProtoMsg(message: AccessListTx): AccessListTxProtoMsg;
    };
    AccessTuple: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): AccessTuple;
        encode(message: AccessTuple, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: AccessTupleAmino): AccessTuple;
        fromAminoMsg(object: AccessTupleAminoMsg): AccessTuple;
        fromPartial(object: {
            address?: string;
            storageKeys?: string[];
        }): AccessTuple;
        fromProtoMsg(message: AccessTupleProtoMsg): AccessTuple;
        toAmino(message: AccessTuple): AccessTupleAmino;
        toProto(message: AccessTuple): Uint8Array;
        toProtoMsg(message: AccessTuple): AccessTupleProtoMsg;
    };
    AssociateTx: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): AssociateTx;
        encode(message: AssociateTx, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: AssociateTxAmino): AssociateTx;
        fromAminoMsg(object: AssociateTxAminoMsg): AssociateTx;
        fromPartial(object: {
            customMessage?: string;
            r?: Uint8Array;
            s?: Uint8Array;
            v?: Uint8Array;
        }): AssociateTx;
        fromProtoMsg(message: AssociateTxProtoMsg): AssociateTx;
        toAmino(message: AssociateTx): AssociateTxAmino;
        toProto(message: AssociateTx): Uint8Array;
        toProtoMsg(message: AssociateTx): AssociateTxProtoMsg;
    };
    BlobTx: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): BlobTx;
        encode(message: BlobTx, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: BlobTxAmino): BlobTx;
        fromAminoMsg(object: BlobTxAminoMsg): BlobTx;
        fromPartial(object: {
            accesses?: {
                address?: string;
                storageKeys?: string[];
            }[];
            blobFeeCap?: string;
            blobHashes?: Uint8Array[];
            chainId?: string;
            data?: Uint8Array;
            gasFeeCap?: string;
            gasLimit?: bigint;
            gasTipCap?: string;
            nonce?: bigint;
            r?: Uint8Array;
            s?: Uint8Array;
            sidecar?: {
                blobs?: Uint8Array[];
                commitments?: Uint8Array[];
                proofs?: Uint8Array[];
            };
            to?: string;
            v?: Uint8Array;
            value?: string;
        }): BlobTx;
        fromProtoMsg(message: BlobTxProtoMsg): BlobTx;
        toAmino(message: BlobTx): BlobTxAmino;
        toProto(message: BlobTx): Uint8Array;
        toProtoMsg(message: BlobTx): BlobTxProtoMsg;
    };
    BlobTxSidecar: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): BlobTxSidecar;
        encode(message: BlobTxSidecar, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: BlobTxSidecarAmino): BlobTxSidecar;
        fromAminoMsg(object: BlobTxSidecarAminoMsg): BlobTxSidecar;
        fromPartial(object: {
            blobs?: Uint8Array[];
            commitments?: Uint8Array[];
            proofs?: Uint8Array[];
        }): BlobTxSidecar;
        fromProtoMsg(message: BlobTxSidecarProtoMsg): BlobTxSidecar;
        toAmino(message: BlobTxSidecar): BlobTxSidecarAmino;
        toProto(message: BlobTxSidecar): Uint8Array;
        toProtoMsg(message: BlobTxSidecar): BlobTxSidecarProtoMsg;
    };
    DynamicFeeTx: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DynamicFeeTx;
        encode(message: DynamicFeeTx, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DynamicFeeTxAmino): DynamicFeeTx;
        fromAminoMsg(object: DynamicFeeTxAminoMsg): DynamicFeeTx;
        fromPartial(object: {
            accesses?: {
                address?: string;
                storageKeys?: string[];
            }[];
            chainId?: string;
            data?: Uint8Array;
            gasFeeCap?: string;
            gasLimit?: bigint;
            gasTipCap?: string;
            nonce?: bigint;
            r?: Uint8Array;
            s?: Uint8Array;
            to?: string;
            v?: Uint8Array;
            value?: string;
        }): DynamicFeeTx;
        fromProtoMsg(message: DynamicFeeTxProtoMsg): DynamicFeeTx;
        toAmino(message: DynamicFeeTx): DynamicFeeTxAmino;
        toProto(message: DynamicFeeTx): Uint8Array;
        toProtoMsg(message: DynamicFeeTx): DynamicFeeTxProtoMsg;
    };
    ExtensionOptionsEthereumTx: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ExtensionOptionsEthereumTx;
        encode(_: ExtensionOptionsEthereumTx, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: ExtensionOptionsEthereumTxAmino): ExtensionOptionsEthereumTx;
        fromAminoMsg(object: ExtensionOptionsEthereumTxAminoMsg): ExtensionOptionsEthereumTx;
        fromPartial(_: {}): ExtensionOptionsEthereumTx;
        fromProtoMsg(message: ExtensionOptionsEthereumTxProtoMsg): ExtensionOptionsEthereumTx;
        toAmino(_: ExtensionOptionsEthereumTx): ExtensionOptionsEthereumTxAmino;
        toProto(message: ExtensionOptionsEthereumTx): Uint8Array;
        toProtoMsg(message: ExtensionOptionsEthereumTx): ExtensionOptionsEthereumTxProtoMsg;
    };
    LegacyTx: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): LegacyTx;
        encode(message: LegacyTx, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: LegacyTxAmino): LegacyTx;
        fromAminoMsg(object: LegacyTxAminoMsg): LegacyTx;
        fromPartial(object: {
            data?: Uint8Array;
            gasLimit?: bigint;
            gasPrice?: string;
            nonce?: bigint;
            r?: Uint8Array;
            s?: Uint8Array;
            to?: string;
            v?: Uint8Array;
            value?: string;
        }): LegacyTx;
        fromProtoMsg(message: LegacyTxProtoMsg): LegacyTx;
        toAmino(message: LegacyTx): LegacyTxAmino;
        toProto(message: LegacyTx): Uint8Array;
        toProtoMsg(message: LegacyTx): LegacyTxProtoMsg;
    };
} = ...