import { BaseSQLWorker } from './baseSQLWorker'; import { Position, editor } from './fillers/monaco-editor-core'; export interface SerializedTreeNode { ruleName: string; text?: string; children: SerializedTreeNode[]; } export declare class LanguageService { private workerClients; valid(language: string, model: editor.IReadOnlyModel | string): Promise; getSerializedParseTree(language: string, model: editor.IReadOnlyModel | string): Promise; getAllEntities(language: string, model: editor.IReadOnlyModel | string, position?: Position): Promise; /** * Dispose a language service. * If the language is null, dispose all language services. */ dispose(language?: string): void; private getClientWorker; private getLanguageServiceDefault; }