v1beta1: {
    SignMode: any;
    SignModeAmino: typeof SignMode;
    SignModeSDKType: typeof SignMode;
    SignatureDescriptor: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SignatureDescriptor;
        encode(message: SignatureDescriptor, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SignatureDescriptorAmino): SignatureDescriptor;
        fromAminoMsg(object: SignatureDescriptorAminoMsg): SignatureDescriptor;
        fromPartial(object: {
            data?: {
                multi?: {
                    bitarray?: {
                        elems?: Uint8Array;
                        extraBitsStored?: number;
                    };
                    signatures?: ({ single?: { mode?: SignMode | undefined; signature?: Uint8Array | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; signatures?: ...[] | undefined; } | undefined; })[];
                };
                single?: {
                    mode?: SignMode;
                    signature?: Uint8Array;
                };
            };
            publicKey?: {
                $typeUrl?: string;
                typeUrl?: string;
                value?: Uint8Array;
            };
            sequence?: bigint;
        }): SignatureDescriptor;
        fromProtoMsg(message: SignatureDescriptorProtoMsg): SignatureDescriptor;
        toAmino(message: SignatureDescriptor): SignatureDescriptorAmino;
        toAminoMsg(message: SignatureDescriptor): SignatureDescriptorAminoMsg;
        toProto(message: SignatureDescriptor): Uint8Array;
        toProtoMsg(message: SignatureDescriptor): SignatureDescriptorProtoMsg;
    };
    SignatureDescriptor_Data: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SignatureDescriptor_Data;
        encode(message: SignatureDescriptor_Data, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SignatureDescriptor_DataAmino): SignatureDescriptor_Data;
        fromAminoMsg(object: SignatureDescriptor_DataAminoMsg): SignatureDescriptor_Data;
        fromPartial(object: {
            multi?: {
                bitarray?: {
                    elems?: Uint8Array;
                    extraBitsStored?: number;
                };
                signatures?: ({ single?: { mode?: SignMode | undefined; signature?: Uint8Array | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; signatures?: ...[] | undefined; } | undefined; })[];
            };
            single?: {
                mode?: SignMode;
                signature?: Uint8Array;
            };
        }): SignatureDescriptor_Data;
        fromProtoMsg(message: SignatureDescriptor_DataProtoMsg): SignatureDescriptor_Data;
        toAmino(message: SignatureDescriptor_Data): SignatureDescriptor_DataAmino;
        toAminoMsg(message: SignatureDescriptor_Data): SignatureDescriptor_DataAminoMsg;
        toProto(message: SignatureDescriptor_Data): Uint8Array;
        toProtoMsg(message: SignatureDescriptor_Data): SignatureDescriptor_DataProtoMsg;
    };
    SignatureDescriptor_Data_Multi: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SignatureDescriptor_Data_Multi;
        encode(message: SignatureDescriptor_Data_Multi, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SignatureDescriptor_Data_MultiAmino): SignatureDescriptor_Data_Multi;
        fromAminoMsg(object: SignatureDescriptor_Data_MultiAminoMsg): SignatureDescriptor_Data_Multi;
        fromPartial(object: {
            bitarray?: {
                elems?: Uint8Array;
                extraBitsStored?: number;
            };
            signatures?: {
                multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; signatures?: { single?: { mode?: SignMode | undefined; signature?: Uint8Array | undefined; } | undefined; multi?: ... | undefined; }[] | undefined; };
                single?: {
                    mode?: SignMode;
                    signature?: Uint8Array;
                };
            }[];
        }): SignatureDescriptor_Data_Multi;
        fromProtoMsg(message: SignatureDescriptor_Data_MultiProtoMsg): SignatureDescriptor_Data_Multi;
        toAmino(message: SignatureDescriptor_Data_Multi): SignatureDescriptor_Data_MultiAmino;
        toAminoMsg(message: SignatureDescriptor_Data_Multi): SignatureDescriptor_Data_MultiAminoMsg;
        toProto(message: SignatureDescriptor_Data_Multi): Uint8Array;
        toProtoMsg(message: SignatureDescriptor_Data_Multi): SignatureDescriptor_Data_MultiProtoMsg;
    };
    SignatureDescriptor_Data_Single: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SignatureDescriptor_Data_Single;
        encode(message: SignatureDescriptor_Data_Single, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SignatureDescriptor_Data_SingleAmino): SignatureDescriptor_Data_Single;
        fromAminoMsg(object: SignatureDescriptor_Data_SingleAminoMsg): SignatureDescriptor_Data_Single;
        fromPartial(object: {
            mode?: SignMode;
            signature?: Uint8Array;
        }): SignatureDescriptor_Data_Single;
        fromProtoMsg(message: SignatureDescriptor_Data_SingleProtoMsg): SignatureDescriptor_Data_Single;
        toAmino(message: SignatureDescriptor_Data_Single): SignatureDescriptor_Data_SingleAmino;
        toAminoMsg(message: SignatureDescriptor_Data_Single): SignatureDescriptor_Data_SingleAminoMsg;
        toProto(message: SignatureDescriptor_Data_Single): Uint8Array;
        toProtoMsg(message: SignatureDescriptor_Data_Single): SignatureDescriptor_Data_SingleProtoMsg;
    };
    SignatureDescriptors: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SignatureDescriptors;
        encode(message: SignatureDescriptors, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SignatureDescriptorsAmino): SignatureDescriptors;
        fromAminoMsg(object: SignatureDescriptorsAminoMsg): SignatureDescriptors;
        fromPartial(object: {
            signatures?: {
                data?: {
                    multi?: {
                        bitarray?: (...) | (...);
                        signatures?: (...) | (...);
                    };
                    single?: {
                        mode?: (...) | (...);
                        signature?: (...) | (...);
                    };
                };
                publicKey?: {
                    $typeUrl?: string;
                    typeUrl?: string;
                    value?: Uint8Array;
                };
                sequence?: bigint;
            }[];
        }): SignatureDescriptors;
        fromProtoMsg(message: SignatureDescriptorsProtoMsg): SignatureDescriptors;
        toAmino(message: SignatureDescriptors): SignatureDescriptorsAmino;
        toAminoMsg(message: SignatureDescriptors): SignatureDescriptorsAminoMsg;
        toProto(message: SignatureDescriptors): Uint8Array;
        toProtoMsg(message: SignatureDescriptors): SignatureDescriptorsProtoMsg;
    };
    signModeFromJSON(object: any): SignMode;
    signModeToJSON(object: SignMode): string;
} = ...

Type declaration