export class MarkerNodeConsumerBuffer extends MarkerNodeConsumer {
    /**
     *
     * @type {MarkerNode[]}
     */
    data: MarkerNode[];
    /**
     *
     * @type {number}
     */
    pointer: number;
    reset(): void;
    /**
     *
     * @return {MarkerNode}
     */
    last(): MarkerNode;
    /**
     *
     * @return {boolean}
     */
    isEmpty(): boolean;
    /**
     *
     * @return {number}
     */
    size(): number;
    /**
     *
     * @param {number} index
     * @return {MarkerNode}
     */
    get(index: number): MarkerNode;
    consume(node: any): void;
    /**
     *
     * @param {MarkerNodeConsumer} target
     */
    emit(target: MarkerNodeConsumer): void;
    /**
     *
     * @param {GridData} grid
     */
    writeToGrid(grid: GridData): void;
}
import { MarkerNodeConsumer } from "./MarkerNodeConsumer.js";
//# sourceMappingURL=MarkerNodeConsumerBuffer.d.ts.map