import type { CompletionContext } from '@codemirror/autocomplete'; import type { ComputedRef } from 'vue'; import type { HintPathType } from './types'; export declare const HintTheme: { '& .cm-tooltip-autocomplete': { border: string; borderRadius: string; backgroundColor: string; }; '& .cm-tooltip-autocomplete > ul': { borderRadius: string; overflow: string; }; '& .cm-tooltip-autocomplete > ul > li': { display: string; justifyContent: string; }; '& .cm-tooltip-autocomplete > ul > li[aria-selected]': { backgroundColor: string; }; '& .cm-tooltip-autocomplete > ul > li[aria-selected] .cm-completionMatchedText': { color: string; }; '& .cm-tooltip-autocomplete > ul > li[aria-selected] .cm-completionDetail': { color: string; }; '& .cm-tooltip-autocomplete > ul > li:hover:not([aria-selected])': { backgroundColor: string; }; '& .cm-completionDetail': { fontStyle: string; color: string; }; '.cm-completionMatchedText': { color: string; textDecoration: string; }; }; export declare function hintPlugin(hintPaths: ComputedRef): (context: CompletionContext) => { from: number; options: import("@codemirror/autocomplete").Completion[]; to?: undefined; } | { from: number; to: number; options: import("@codemirror/autocomplete").Completion[]; };