/** * @import { Batch } from '../../batch.js' */ import type { Batch } from '../../batch.js'; /** * Abstract class for building a column data batch. */ export declare class BatchBuilder { type: any; ctx: any; batchClass: any; index: number; constructor(type: any, ctx: any); /** * Initialize the builder state. * @returns {this} This builder. */ init(): this; /** * Write a value to the builder. * @param {*} value * @param {number} index * @returns {boolean | void} */ set(value: any, index: number): boolean | void; /** * Returns a batch constructor options object. * Used internally to marshal batch data. * @returns {Record} */ done(): Record; /** * Returns a completed batch and reinitializes the builder state. * @returns {Batch} */ batch(): Batch; }