export type UpgradeClassification = 'upstream-only' | 'local-only' | 'conflict'; export type ConflictReason = 'no-fingerprint' | 'both-changed'; export interface ClassificationInput { core: string; satellite: string | null; baseline: string | null; } export type ClassificationOutcome = { kind: 'add'; classification: 'upstream-only'; } | { kind: 'unchanged'; } | { kind: 'modify'; classification: 'upstream-only' | 'local-only'; } | { kind: 'modify'; classification: 'conflict'; reason: ConflictReason; }; export declare function classifyChange(input: ClassificationInput): ClassificationOutcome;