import { type Extracted } from "@marko/language-tools"; import type ts from "typescript/lib/tsserverlibrary"; export interface ExtractedSnapshot extends Extracted { snapshot: ts.IScriptSnapshot; } export declare function patch(ts: typeof import("typescript/lib/tsserverlibrary"), configFile: string | undefined, extractCache: Map, resolutionCache: ts.ModuleResolutionCache | undefined, host: ts.LanguageServiceHost, ps?: InstanceType): ts.LanguageServiceHost;