import type { Project as TsMorphProject } from '../utils/ts-morph.ts'; import type { AnalysisOptions } from './types.ts'; export interface AnalysisWatcherRuntimeOptions { enabled?: boolean; } export declare function configureAnalysisWatcherRuntime(options: AnalysisWatcherRuntimeOptions): void; export declare function resetAnalysisWatcherRuntimeConfiguration(): void; /** Get the ts-morph program associated with the provided analysis options. */ export declare function getProgram(options?: AnalysisOptions): TsMorphProject; export declare function invalidateProgramCachesByPath(path: string): number; export declare function invalidateProgramCachesByPaths(paths: Iterable): number; export declare function disposeAnalysisWatchers(): void;