/**
 ***********************************************************************
 * Copyright 2022-present Jonathan Barronville                         *
 *                                                                     *
 * This Source Code Form is subject to the terms of the Mozilla Public *
 * License, v. 2.0. If a copy of the MPL was not distributed with this *
 * file, You can obtain one at https://mozilla.org/MPL/2.0/.           *
 ***********************************************************************
 */
type VectorCreateClassOptionsT = Partial<{
    wasm: Partial<{
        memory: WebAssembly.Memory;
    }>;
}>;
type VectorModalityT = Readonly<{
    type: VectorModalityType.NULLIMODAL;
}> | Readonly<{
    type: VectorModalityType.UNIMODAL;
    value: number;
}> | Readonly<{
    type: VectorModalityType.BIMODAL;
    values: Readonly<[number, number]>;
}> | Readonly<{
    type: VectorModalityType.MULTIMODAL;
    values: Readonly<Array<number>>;
}>;
type VectorOptionsT = Partial<{
    disableArrayIndexing: boolean;
}>;
declare enum VectorModalityType {
    NULLIMODAL = 0,
    UNIMODAL = 1,
    BIMODAL = 2,
    MULTIMODAL = 3
}
declare enum VectorPrecision {
    SINGLE = 4,
    DOUBLE = 8
}
declare const createClass: (options?: VectorCreateClassOptionsT) => Promise<{
    default: {
        new (...args: [dimensions: number, precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: number[], precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [buffer: Uint8Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float32Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float64Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined]): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        add(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        cosineSimilarity(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        create(...args: [dimensions: number, precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: number[], precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [buffer: Uint8Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float32Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float64Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined]): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        div(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        divide(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        dot(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        dotProduct(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        eq(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        equals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        ge(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        greaterThan(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        greaterThanOrEquals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        gt(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        innerProduct(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        le(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        lessThan(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        lessThanOrEquals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        lt(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        mod(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        modulo(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        mul(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        multiply(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        ne(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        notEquals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        ones(dimensions: number, precision?: VectorPrecision, options?: VectorOptionsT): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        scalarProduct(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        sub(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        subtract(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        zeros(dimensions: number, precision?: VectorPrecision, options?: VectorOptionsT): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
    };
    v: (...args: [dimensions: number, precision?: VectorPrecision | undefined, options?: Partial<{
        disableArrayIndexing: boolean;
    }> | undefined] | [array: number[], precision?: VectorPrecision | undefined, options?: Partial<{
        disableArrayIndexing: boolean;
    }> | undefined] | [buffer: Uint8Array, options?: Partial<{
        disableArrayIndexing: boolean;
    }> | undefined] | [array: Float32Array, options?: Partial<{
        disableArrayIndexing: boolean;
    }> | undefined] | [array: Float64Array, options?: Partial<{
        disableArrayIndexing: boolean;
    }> | undefined]) => {
        ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
        readonly dimensions: number;
        disableArrayIndexing: boolean | null;
        readonly elementByteSize: 4 | 8;
        readonly is64Bit: boolean;
        readonly isDebugModeActive: boolean;
        readonly maxIndex: number;
        readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
        readonly precision: VectorPrecision;
        readonly wasmMemory: WebAssembly.Memory;
        readonly wasmModule: Readonly<{
            vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
            vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
            vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
            vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
            vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
            vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
            vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
            vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
            vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
            vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
            vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
            vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
            vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
            vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
            vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
            vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
            vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
            vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
            vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
            vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
        }>;
        add(otherVector: any): any;
        arithmeticMean(): number;
        average(): number;
        avg(): number;
        clone(): any;
        cosineSimilarity(otherVector: any): number;
        div(otherVector: any): any;
        divide(otherVector: any): any;
        dot(otherVector: any): number;
        dotProduct(otherVector: any): number;
        each(callback: (value: number, index: number, vector: any) => void): void;
        eq(otherVector: any): boolean[];
        equals(otherVector: any): boolean[];
        euclideanNorm(): number;
        fill(value: number): any;
        forEach(callback: (value: number, index: number, vector: any) => void): void;
        ge(otherVector: any): boolean[];
        get(index: number): number | null;
        geometricMean(): number;
        greaterThan(otherVector: any): boolean[];
        greaterThanOrEquals(otherVector: any): boolean[];
        gt(otherVector: any): boolean[];
        idxmax(): number;
        idxmin(): number;
        indexOfMax(): number;
        indexOfMin(): number;
        infinityNorm(): number;
        innerProduct(otherVector: any): number;
        isBimodal(): boolean;
        isMultimodal(): boolean;
        isNullimodal(): boolean;
        isUnimodal(): boolean;
        l1Norm(): number;
        l2Norm(): number;
        le(otherVector: any): boolean[];
        lessThan(otherVector: any): boolean[];
        lessThanOrEquals(otherVector: any): boolean[];
        lInfinityNorm(): number;
        lt(otherVector: any): boolean[];
        manhattanNorm(): number;
        map(callback: (value: number, index: number, vector: any) => number): any;
        max(): number;
        maximum(): number;
        maxNorm(): number;
        mean(): number;
        min(): number;
        minimum(): number;
        mod(otherVector: any): any;
        modality(): Readonly<{
            type: VectorModalityType.NULLIMODAL;
        }> | Readonly<{
            type: VectorModalityType.UNIMODAL;
            value: number;
        }> | Readonly<{
            type: VectorModalityType.BIMODAL;
            values: readonly [number, number];
        }> | Readonly<{
            type: VectorModalityType.MULTIMODAL;
            values: readonly number[];
        }>;
        modalityType(): VectorModalityType;
        mode(): number | readonly number[];
        modulo(otherVector: any): any;
        mul(otherVector: any): any;
        multiply(otherVector: any): any;
        ne(otherVector: any): boolean[];
        neg(): any;
        negate(): any;
        notEquals(otherVector: any): boolean[];
        pNorm(p: 1.0 | 2.0): number;
        scalarProduct(otherVector: any): number;
        set(index: number, value: number): boolean;
        sub(otherVector: any): any;
        subtract(otherVector: any): any;
        sum(): number;
        toArray(): number[];
        toBuffer(): Uint8Array;
        toFloat32Array(): Float32Array;
        toFloat64Array(): Float64Array;
        toJSON(_key?: unknown): number[];
        toString(): string;
        valueOf(): string;
        [Symbol.iterator](): Generator<number, void, unknown>;
    };
    Vector: {
        new (...args: [dimensions: number, precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: number[], precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [buffer: Uint8Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float32Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float64Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined]): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        add(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        cosineSimilarity(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        create(...args: [dimensions: number, precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: number[], precision?: VectorPrecision | undefined, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [buffer: Uint8Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float32Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined] | [array: Float64Array, options?: Partial<{
            disableArrayIndexing: boolean;
        }> | undefined]): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        div(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        divide(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        dot(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        dotProduct(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        eq(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        equals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        ge(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        greaterThan(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        greaterThanOrEquals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        gt(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        innerProduct(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        le(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        lessThan(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        lessThanOrEquals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        lt(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        mod(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        modulo(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        mul(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        multiply(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        ne(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        notEquals(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): boolean[];
        ones(dimensions: number, precision?: VectorPrecision, options?: VectorOptionsT): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        scalarProduct(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): number;
        sub(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        subtract(aVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }, bVector: {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        }): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
        zeros(dimensions: number, precision?: VectorPrecision, options?: VectorOptionsT): {
            ___nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly dimensions: number;
            disableArrayIndexing: boolean | null;
            readonly elementByteSize: 4 | 8;
            readonly is64Bit: boolean;
            readonly isDebugModeActive: boolean;
            readonly maxIndex: number;
            readonly nativePointer: import("../dist-wasm/debug.js").__Internref4;
            readonly precision: VectorPrecision;
            readonly wasmMemory: WebAssembly.Memory;
            readonly wasmModule: Readonly<{
                vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
                vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
                vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
                vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
                vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
                vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
                vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
                vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
                vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
                vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
                vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
                vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
            }>;
            add(otherVector: any): any;
            arithmeticMean(): number;
            average(): number;
            avg(): number;
            clone(): any;
            cosineSimilarity(otherVector: any): number;
            div(otherVector: any): any;
            divide(otherVector: any): any;
            dot(otherVector: any): number;
            dotProduct(otherVector: any): number;
            each(callback: (value: number, index: number, vector: any) => void): void;
            eq(otherVector: any): boolean[];
            equals(otherVector: any): boolean[];
            euclideanNorm(): number;
            fill(value: number): any;
            forEach(callback: (value: number, index: number, vector: any) => void): void;
            ge(otherVector: any): boolean[];
            get(index: number): number | null;
            geometricMean(): number;
            greaterThan(otherVector: any): boolean[];
            greaterThanOrEquals(otherVector: any): boolean[];
            gt(otherVector: any): boolean[];
            idxmax(): number;
            idxmin(): number;
            indexOfMax(): number;
            indexOfMin(): number;
            infinityNorm(): number;
            innerProduct(otherVector: any): number;
            isBimodal(): boolean;
            isMultimodal(): boolean;
            isNullimodal(): boolean;
            isUnimodal(): boolean;
            l1Norm(): number;
            l2Norm(): number;
            le(otherVector: any): boolean[];
            lessThan(otherVector: any): boolean[];
            lessThanOrEquals(otherVector: any): boolean[];
            lInfinityNorm(): number;
            lt(otherVector: any): boolean[];
            manhattanNorm(): number;
            map(callback: (value: number, index: number, vector: any) => number): any;
            max(): number;
            maximum(): number;
            maxNorm(): number;
            mean(): number;
            min(): number;
            minimum(): number;
            mod(otherVector: any): any;
            modality(): Readonly<{
                type: VectorModalityType.NULLIMODAL;
            }> | Readonly<{
                type: VectorModalityType.UNIMODAL;
                value: number;
            }> | Readonly<{
                type: VectorModalityType.BIMODAL;
                values: readonly [number, number];
            }> | Readonly<{
                type: VectorModalityType.MULTIMODAL;
                values: readonly number[];
            }>;
            modalityType(): VectorModalityType;
            mode(): number | readonly number[];
            modulo(otherVector: any): any;
            mul(otherVector: any): any;
            multiply(otherVector: any): any;
            ne(otherVector: any): boolean[];
            neg(): any;
            negate(): any;
            notEquals(otherVector: any): boolean[];
            pNorm(p: 1.0 | 2.0): number;
            scalarProduct(otherVector: any): number;
            set(index: number, value: number): boolean;
            sub(otherVector: any): any;
            subtract(otherVector: any): any;
            sum(): number;
            toArray(): number[];
            toBuffer(): Uint8Array;
            toFloat32Array(): Float32Array;
            toFloat64Array(): Float64Array;
            toJSON(_key?: unknown): number[];
            toString(): string;
            valueOf(): string;
            [Symbol.iterator](): Generator<number, void, unknown>;
        };
    };
    wasmMemory: WebAssembly.Memory;
    wasmModule: Readonly<{
        vectorCreate(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
        vectorInstanceArithmeticMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceFill(vector: import("../dist-wasm/debug.js").__Internref4, value: number): void;
        vectorInstanceGeometricMean(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceGetDimensions(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceGetElementByteSize(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceGetIs64Bit(vector: import("../dist-wasm/debug.js").__Internref4): boolean;
        vectorInstanceGetMaxIndex(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceGetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number): number;
        vectorInstanceIndexOfMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceIndexOfMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceInfinityNorm(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceMax(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceMin(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceMode(vector: import("../dist-wasm/debug.js").__Internref4): Float64Array;
        vectorInstanceNeg(vector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
        vectorInstancePNorm(vector: import("../dist-wasm/debug.js").__Internref4, p: number): number;
        vectorInstanceSetValue(vector: import("../dist-wasm/debug.js").__Internref4, index: number, value: number): boolean;
        vectorInstanceSum(vector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorInstanceToBuffer(vector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
        vectorStaticAdd(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
        vectorStaticCmp(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): ArrayBuffer;
        vectorStaticCosineSimilarity(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorStaticDiv(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
        vectorStaticDot(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4): number;
        vectorStaticFromBuffer(buffer: ArrayBuffer): import("../dist-wasm/debug.js").__Internref4;
        vectorStaticMod(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
        vectorStaticMul(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
        vectorStaticOnes(dimensions: number, elementByteSize: number): import("../dist-wasm/debug.js").__Internref4;
        vectorStaticSub(aVector: import("../dist-wasm/debug.js").__Internref4, bVector: import("../dist-wasm/debug.js").__Internref4, resultVector: import("../dist-wasm/debug.js").__Internref4): void;
        vectorIteratorCreate(vector: import("../dist-wasm/debug.js").__Internref4): import("../dist-wasm/debug.js").__Internref18;
        vectorIteratorInstanceNext(iterator: import("../dist-wasm/debug.js").__Internref18): import("../dist-wasm/debug.js").__Record19<never>;
    }>;
}>;
export { createClass, type VectorCreateClassOptionsT, type VectorModalityT, VectorModalityType, type VectorOptionsT, VectorPrecision, };
//# sourceMappingURL=vector-factory.d.mts.map