import { type StableAuthoredEntry, type StableAuthoredRoot } from './authored-state-transaction-fs.js'; export interface RecoverableFileAuthority { readonly entry: StableAuthoredEntry; readonly digest: string; readonly mode: number; } export interface RecoverableBlobRoot { readonly root: StableAuthoredEntry; readonly marker: 'absent' | 'partial' | 'exact'; readonly markerEntry: RecoverableFileAuthority | null; readonly blobDirectory: StableAuthoredEntry | null; readonly blobs: readonly RecoverableFileAuthority[]; } export declare function assertIncompletePathAbsent(path: string, description: string): void; export declare function removeIncompleteBlobRoot(projectRoot: StableAuthoredRoot, inspected: RecoverableBlobRoot): void; //# sourceMappingURL=authored-state-transaction-artifact-removal.d.ts.map