import type * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; import type { LanguageServiceDefaults } from './monaco.contribution'; import type { IKustoWorkerImpl } from './kustoWorker'; export declare class WorkerManager { private _monacoInstance; private _storedState; private _defaults; private _idleCheckInterval; private _configChangeListener; private _workerDetails; private _workerDetailsPromise; constructor(_monacoInstance: typeof monaco, defaults: LanguageServiceDefaults); private _stopWorker; private _saveStateAndStopWorker; dispose(): void; private _checkIfIdle; private _getClient; getLanguageServiceWorker(...resources: monaco.Uri[]): Promise; }