export interface SyncAuditEntry {
    timestamp: string;
    platform: string;
    operation: string;
    itemId: string;
    result: 'success' | 'denied' | 'error' | 'skipped';
    direction: 'push' | 'pull';
    duration?: number;
    message?: string;
    conflict?: boolean;
    oldValues?: Record<string, unknown>;
    newValues?: Record<string, unknown>;
}
/**
 * Reads sync audit JSONL log files from .specweave/logs/sync/
 */
export declare class SyncAuditReader {
    private auditDir;
    constructor(projectRoot: string);
    /** Get recent audit entries, optionally filtered */
    getRecentEntries(options?: {
        limit?: number;
        platform?: string;
        result?: string;
        since?: string;
    }): Promise<SyncAuditEntry[]>;
    /** Get audit summary per platform */
    getSummary(): Promise<Record<string, {
        total: number;
        success: number;
        errors: number;
        denied: number;
        lastEntry?: string;
    }>>;
    private parseAuditFile;
    private getAuditFiles;
}
//# sourceMappingURL=sync-audit-reader.d.ts.map