export interface AuditRemoteFile { key: string; etag?: string; size: number; phase: "preflight" | "execution"; } export interface AuditPassEvent { key: string; phase: "push" | "pull"; bytes: number; deleted?: boolean; contentHash?: string; etag?: string; } /** A path-free, append-only audit projection for one scoped sync pass. */ export declare class SyncRunnerHashAudit { private readonly fd; private readonly etagsByKeyHash; constructor(filename: string); recordRemoteFile(file: AuditRemoteFile): void; recordPassEvent(event: AuditPassEvent): void; close(): void; private write; } export declare function hashNormalizedKey(key: string): string; //# sourceMappingURL=sync-runner-audit.d.ts.map