/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import { Skip, Transposed as T } from "./format";
/**
 * Helper class for constructing an offset list of marks that...
 *
 * - Does not insert offsets if there is no content after them
 *
 * - Does not insert 0-sized offsets
 *
 * - Merges runs of offsets together
 *
 * - Merges marks together
 */
export declare class MarkListFactory {
    private offset;
    readonly list: T.MarkList;
    push(...marks: T.Mark[]): void;
    pushOffset(offset: Skip): void;
    pushContent(mark: T.ObjectMark): void;
}
//# sourceMappingURL=markListFactory.d.ts.map