import type { NativePortableState } from './native-portable-types.js'; import type { NativeProjectPaths } from './native-types.js'; export interface NativeStatusRecord { projectRoot: string; file: string; state: NativePortableState; } export declare function readNativeStatusRecord(paths: NativeProjectPaths, file: string): Promise; export declare function listNativeArchivedStatusRecords(paths: NativeProjectPaths, onError?: (name: string, message: string) => void, targetName?: string): Promise; /** Identity plus an exact committed predecessor, never name/version ordering. */ export declare function nativeArchiveSupersedes(archived: NativeStatusRecord, previous: NativeStatusRecord): boolean; export declare function sameNativeArchivedRecord(left: NativeStatusRecord, right: NativeStatusRecord): boolean; //# sourceMappingURL=native-archived-status.d.ts.map