/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import { Marker } from "./mergeTreeNodes";
import { MergeTree } from "./mergeTree";
import { IMergeTreeTextHelper } from "./textSegment";
/**
 * @deprecated  for internal use only. public export will be removed.
 * @internal
 */
export declare class MergeTreeTextHelper implements IMergeTreeTextHelper {
    private readonly mergeTree;
    constructor(mergeTree: MergeTree);
    getTextAndMarkers(refSeq: number, clientId: number, label: string, start?: number, end?: number): {
        parallelText: string[];
        parallelMarkers: Marker[];
    };
    getText(refSeq: number, clientId: number, placeholder?: string, start?: number, end?: number): string;
    private getValidRange;
    private readonly gatherText;
}
//# sourceMappingURL=MergeTreeTextHelper.d.ts.map