import { Uri as URI } from '@opensumi/ide-core-common';
import { ExtensionDocumentDataManager } from '../../../../common/vscode';
import { Position, SelectionRange } from '../../../../common/vscode/model.api';
import type vscode from 'vscode';
export declare class SelectionRangeAdapter {
    private readonly documents;
    private readonly _provider;
    constructor(documents: ExtensionDocumentDataManager, _provider: vscode.SelectionRangeProvider);
    provideSelectionRanges(resource: URI, pos: Position[], token: vscode.CancellationToken): Promise<SelectionRange[][]>;
}
//# sourceMappingURL=selection.d.ts.map