import { IFileSystem } from '../../domain/interfaces'; import { UpgradeChange } from './satellite-upgrade.types'; import { ScaffoldManifest } from './scaffold-manifest'; export declare function getSatelliteVersion(fs: IFileSystem, satellitePath: string): Promise; export declare function getCoreVersion(fs: IFileSystem, corePath: string): Promise; export declare function isBreakingChange(relativePath: string): boolean; export interface TrackedFile { sourcePath: string; targetPath: string; relativePath: string; corpus: 'rulesets' | 'harness'; } export declare function listTrackedFiles(fs: IFileSystem, satellitePath: string, corePath: string): Promise; export declare function diffSatelliteVsCore(fs: IFileSystem, satellitePath: string, corePath: string, manifest: ScaffoldManifest | null): Promise;