import CodeMirror from 'codemirror'; import 'codemirror/addon/hint/show-hint.js'; import type { PartData, CompletionItemData, SpanData, CompletionSuggestionData } from '../interfaces/protocol'; import type { Connection } from './connection'; interface CompletionOptionalData { readonly suggestion?: CompletionSuggestionData; readonly commitChars: ReadonlyArray; } export declare class Hinter { #private; constructor(cm: CodeMirror.Editor, connection: Connection); start(list: ReadonlyArray, span: SpanData, options: CompletionOptionalData): void; readonly showTip: (index: number, parts: readonly PartData[]) => void; destroy(): void; } export {};