import type { LanguageServiceEnvironment, Disposable } from '@volar/language-service'; import type * as ts from 'typescript'; import { URI } from 'vscode-uri'; export declare function createSys(sys: ts.System | undefined, env: Pick, getCurrentDirectory: () => string, uriConverter: { asUri(fileName: string): URI; asFileName(uri: URI): string; }): ts.System & { version: number; sync(): Promise; } & Disposable;