import { URI } from "../../../../../base/common/uri.js";
import { IEditorWorkerService } from "../../../../../editor/common/services/editorWorker.service.js";
import { ITextModelService } from "../../../../../editor/common/services/resolverService.service.js";
import { IConfigurationService } from "../../../../../platform/configuration/common/configuration.service.js";
export interface IDiffEditorHeightCalculatorService {
    diffAndComputeHeight(original: URI, modified: URI): Promise<number>;
    computeHeightFromLines(lineCount: number): number;
}
export declare class DiffEditorHeightCalculatorService {
    private readonly lineHeight;
    private readonly textModelResolverService;
    private readonly editorWorkerService;
    private readonly configurationService;
    constructor(lineHeight: number, textModelResolverService: ITextModelService, editorWorkerService: IEditorWorkerService, configurationService: IConfigurationService);
    diffAndComputeHeight(original: URI, modified: URI): Promise<number>;
    computeHeightFromLines(lineCount: number): number;
}
