import * as theia from '@theia/plugin'; import { ChainedCacheId, InlayHint, Range } from '../../common/plugin-api-rpc-model'; import { CommandRegistryImpl } from '../command-registry'; import { DocumentsExtImpl } from '../documents'; import { InlayHintsDto } from '../../common'; import { URI } from '@theia/core/shared/vscode-uri'; export declare class InlayHintsAdapter { private readonly provider; private readonly documents; private readonly commands; private cache; private readonly disposables; constructor(provider: theia.InlayHintsProvider, documents: DocumentsExtImpl, commands: CommandRegistryImpl); provideInlayHints(resource: URI, range: Range, token: theia.CancellationToken): Promise; resolveInlayHint(id: ChainedCacheId, token: theia.CancellationToken): Promise; private isValidInlayHint; private convertInlayHint; releaseHints(id: number): Promise; } //# sourceMappingURL=inlay-hints.d.ts.map