/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import type { MergeTree } from "./mergeTree.js";
import type { Perspective } from "./perspective.js";
/**
 * @internal
 */
export interface IMergeTreeTextHelper {
    getText(perspective: Perspective, placeholder: string, start?: number, end?: number): string;
}
export declare class MergeTreeTextHelper implements IMergeTreeTextHelper {
    private readonly mergeTree;
    constructor(mergeTree: MergeTree);
    getText(perspective: Perspective, placeholder?: string, start?: number, end?: number): string;
    private getValidRange;
}
//# sourceMappingURL=MergeTreeTextHelper.d.ts.map