import { Uri as URI } from '@opensumi/ide-core-common';
import { ExtensionDocumentDataManager } from '../../../../common/vscode';
import * as model from '../../../../common/vscode/model.api';
import type vscode from 'vscode';
export declare class NewSymbolNamesAdapter {
    private readonly provider;
    private readonly documents;
    constructor(provider: vscode.NewSymbolNamesProvider, documents: ExtensionDocumentDataManager);
    provideNewSymbolNames(resource: URI, range: model.Range, triggerKind: vscode.NewSymbolNameTriggerKind, token: vscode.CancellationToken): Promise<vscode.NewSymbolName[] | undefined>;
}
//# sourceMappingURL=new-symbol-names.d.ts.map