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;
}