import { Chunked } from './chunked'; import { BaseVector } from './base'; import { VectorBuilderOptions } from './index'; import { VectorBuilderOptionsAsync } from './index'; import { Float, Float16, Float32, Float64, FloatArray } from '../type'; import { VectorType as V } from '../interfaces'; /** @ignore */ declare type FromInput = FloatArray | Iterable | AsyncIterable | VectorBuilderOptions | VectorBuilderOptionsAsync; /** @ignore */ export declare class FloatVector extends BaseVector { static from(this: typeof FloatVector, input: Uint16Array): Float16Vector; static from(this: typeof FloatVector, input: Float32Array): Float32Vector; static from(this: typeof FloatVector, input: Float64Array): Float64Vector; static from(this: typeof Float16Vector, input: FromInput): Float16Vector; static from(this: typeof Float32Vector, input: FromInput): Float32Vector; static from(this: typeof Float64Vector, input: FromInput): Float64Vector; static from(this: typeof FloatVector, input: Iterable): V; static from(this: typeof FloatVector, input: AsyncIterable): Promise>; static from(this: typeof FloatVector, input: VectorBuilderOptions): Chunked; static from(this: typeof FloatVector, input: VectorBuilderOptionsAsync): Promise>; } /** @ignore */ export declare class Float16Vector extends FloatVector { toFloat32Array(): Float32Array; toFloat64Array(): Float64Array; } /** @ignore */ export declare class Float32Vector extends FloatVector { } /** @ignore */ export declare class Float64Vector extends FloatVector { } export {};