/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. */ import type { SegmentGroup, ISegmentLeaf } from "./mergeTreeNodes.js"; export declare class SegmentGroupCollection { private readonly segment; private readonly segmentGroups; constructor(segment: ISegmentLeaf); get size(): number; get empty(): boolean; enqueue(segmentGroup: SegmentGroup): void; dequeue(): SegmentGroup | undefined; remove(segmentGroup: SegmentGroup): boolean; pop(): SegmentGroup | undefined; copyTo(segmentGroups: SegmentGroupCollection): void; private enqueueOnCopy; } //# sourceMappingURL=segmentGroupCollection.d.ts.map