import { Uri as URI } from '@opensumi/ide-core-common';
import { ExtensionDocumentDataManager } from '../../../../common/vscode';
import { DocumentHighlight, Position } from '../../../../common/vscode/model.api';
import type vscode from 'vscode';
export declare class DocumentHighlightAdapter {
    private readonly provider;
    private readonly documents;
    constructor(provider: vscode.DocumentHighlightProvider, documents: ExtensionDocumentDataManager);
    provideDocumentHighlights(resource: URI, position: Position, token: vscode.CancellationToken): Promise<DocumentHighlight[] | undefined>;
    private isDocumentHighlightArray;
}
//# sourceMappingURL=document-highlight.d.ts.map