import { LanguagePlugin, LanguageContext, TypeScriptProjectHost } from '@volar/language-core'; import type * as ts from 'typescript'; import type { createSys } from './createSys'; export declare function createLanguage(ts: typeof import('typescript'), sys: ReturnType | ts.System, languagePlugins: LanguagePlugin[], configFileName: string | undefined, projectHost: TypeScriptProjectHost, { fileIdToFileName, fileNameToFileId }: { fileIdToFileName: (uri: string) => string; fileNameToFileId: (fileName: string) => string; }): LanguageContext;