import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
import type { LanguageServiceDefaults, WorkerAccessor } from './types';
import type { LanguageSettings } from './languageServiceManager/settings';
import { getRangeHtml } from './extendedGlobalApi';
export * from './languageServiceManager/schema';
export * from './languageServiceManager/renderInfo';
export * from './languageServiceManager/settings';
export * from './types';
export * from './extendedGlobalApi';
declare class LanguageServiceDefaultsImpl implements LanguageServiceDefaults {
    private _onDidChange;
    private _languageSettings;
    private _workerMaxIdleTime;
    constructor(languageSettings: LanguageSettings);
    get onDidChange(): monaco.IEvent<LanguageServiceDefaults>;
    get languageSettings(): LanguageSettings;
    setLanguageSettings(options: LanguageSettings): void;
    setMaximumWorkerIdleTime(value: number): void;
    getWorkerMaxIdleTime(): number;
}
export declare function getKustoWorker(): Promise<WorkerAccessor>;
export declare const kustoDefaults: LanguageServiceDefaultsImpl;
export { getRangeHtml };
