import type { SyncLogEntry, SyncConflict } from '../types/index.js';
/**
 * Load sync log entries.
 */
export declare function getSyncLog(projectId: string): Promise<SyncLogEntry[]>;
/**
 * Append entries to the sync log.
 */
export declare function appendSyncLog(projectId: string, entries: SyncLogEntry[]): Promise<void>;
/**
 * Load active (unresolved) conflicts.
 */
export declare function getConflicts(projectId: string): Promise<SyncConflict[]>;
/**
 * Save conflicts list.
 */
export declare function saveConflicts(projectId: string, conflicts: SyncConflict[]): Promise<void>;
/**
 * Add new conflicts (merges with existing unresolved).
 */
export declare function addConflicts(projectId: string, newConflicts: SyncConflict[]): Promise<void>;
/**
 * Resolve a conflict by ID.
 */
export declare function resolveConflict(projectId: string, conflictId: string, resolution: string): Promise<SyncConflict | null>;
//# sourceMappingURL=sync-log-store.d.ts.map