import * as vscode from 'vscode'; import * as vscodeTextmate from 'vscode-textmate'; import type { GrammarDefinition, GrammarLanguageDefinition, LanguageDefinition } from '../util/contributes'; export declare class ResolverService implements vscodeTextmate.RegistryOptions { onigLib: Promise; private _contributes; constructor(onigLib: Promise, context?: vscode.ExtensionContext); loadGrammar(scopeName: string): Promise; getInjections(scopeName: string): string[] | undefined; getEncodedLanguageId(languageId: string): number | undefined; findLanguageByExtension(fileExtension: string): string; findLanguageByFilename(fileName: string): string; findGrammarScopeNameFromFilename(fileName: string): string | null; findLanguageIdFromScopeName(scopeName: string): string; getLanguageDefinitionFromId(languageId: string): LanguageDefinition; getLanguageDefinitionFromFilename(fileName: string): LanguageDefinition; getGrammarDefinitionFromScopeName(scopeName: string): GrammarDefinition; getGrammarDefinitionFromLanguageId(languageId: string): GrammarLanguageDefinition; getEmbeddedLanguagesFromLanguageId(languageId: string): vscodeTextmate.IEmbeddedLanguagesMap | undefined; getTokenTypesFromLanguageId(languageId: string): vscodeTextmate.ITokenTypeMap | undefined; getExtensionFromLanguageId(languageId: string): vscode.Extension | undefined; getExtensionFromScopeName(scopeName: string): vscode.Extension; loadGrammarByLanguageId(languageId: string): Promise; }