import { DataType, Map_, Struct } from '../type.js'; import { Builder, VariableWidthBuilder } from '../builder.js'; /** @ignore */ type MapValue = Map_['TValue']; /** @ignore */ type MapValues = Map | undefined>; /** @ignore */ type MapValueExt = MapValue | { [key: string]: V; } | { [key: number]: V; }; /** @ignore */ export declare class MapBuilder extends VariableWidthBuilder, TNull> { protected _pending: MapValues | undefined; set(index: number, value: MapValueExt | TNull): this; setValue(index: number, value: MapValueExt): void; addChild(child: Builder>, name?: string): number; protected _flushPending(pending: MapValues): void; } export {};