import type { Maybe, TypedArrayConstructor } from '@terascope/types'; /** * A generic write-only optimized view of data used for Builders. * This does not handle updating existing indices, so don't do that. */ export declare class WritableData { static emptyData: WritableData; /** * Create an WritableData with a fixed size */ static make(size: number, getValue: (index: number) => Maybe): WritableData; /** * The value to indices Map */ private readonly _values; /** * The total number of values stored */ readonly size: number; constructor(size: number, Values?: TypedArrayConstructor); /** * Set a value for an index */ set(index: number, value: Maybe): this; /** * Reset the values */ reset(): this; /** * Resize the number of values */ resize(size: number): WritableData; rawValues(): any; } //# sourceMappingURL=WritableData.d.ts.map