import * as monaco from 'monaco-editor'; import type { editor } from 'monaco-editor'; import type { MutableRefObject } from 'react'; export interface ProviderOptions { fetchFieldNamesRef: MutableRefObject<((nestedPath?: string) => Promise) | undefined>; fetchFieldValuesRef: MutableRefObject<((fieldName: string) => Promise) | undefined>; variablesRef: MutableRefObject; editorRef: MutableRefObject; } export declare function getKQLCompletionProvider(opts: ProviderOptions): monaco.languages.CompletionItemProvider;