import { DataType } from '../../type'; import { VectorType as V } from '../../interfaces'; import { Builder, BuilderOptions } from '../../builder/index'; /** @ignore */ export interface BuilderTransformOptions extends BuilderOptions { queueingStrategy?: 'bytes' | 'count'; dictionaryHashFunction?: (value: any) => string | number; readableStrategy?: { highWaterMark?: number; size?: any; type?: 'bytes'; }; writableStrategy?: { highWaterMark?: number; size?: any; type?: 'bytes'; }; valueToChildTypeId?: (builder: Builder, value: any, offset: number) => number; } /** @ignore */ export declare function builderThroughDOMStream(options: BuilderTransformOptions): BuilderTransform; /** @ignore */ export declare class BuilderTransform { readable: ReadableStream>; writable: WritableStream; _controller: ReadableStreamDefaultController> | null; private _numChunks; private _finished; private _bufferedSize; private _builder; private _getSize; constructor(options: BuilderTransformOptions); private _writeValueAndReturnChunkSize; private _maybeFlush; private _enqueue; }