import monaco from 'monaco-editor/esm/vs/editor/editor.api'; import { SemanticTokensProvider } from './SemanticTokensProvider'; import { AugmentedWorkerAccessor } from '../kustoMode'; export type SemanticTokensProviderRegistrar = (monacoInstance: typeof monaco, semanticTokensProvider: SemanticTokensProvider) => void; export declare function semanticTokensProviderRegistrarCreator(): (monacoInstance: typeof monaco, workerAccessor: AugmentedWorkerAccessor) => void; export declare function semanticTokensProviderRegistrarCreatorForTest(): (monacoInstance: typeof monaco, semanticTokensProvider: SemanticTokensProvider) => void;