import { CancellationToken, IPosition, Uri } from '@opensumi/ide-core-common';
import { ExtensionDocumentDataManager } from '../../../../common/vscode';
import type * as modes from '@opensumi/monaco-editor-core/esm/vs/editor/common/languages';
import type vscode from 'vscode';
export declare class LinkedEditingRangeAdapter {
    private readonly _documents;
    private readonly _provider;
    constructor(_documents: ExtensionDocumentDataManager, _provider: vscode.LinkedEditingRangeProvider);
    provideLinkedEditingRanges(resource: Uri, position: IPosition, token: CancellationToken): Promise<modes.LinkedEditingRanges | undefined>;
}
//# sourceMappingURL=linked-editing-range.d.ts.map