/**
 * Audit Logger for Feature Deletion
 * Increment: 0053-safe-feature-deletion
 * Tasks: T-030, T-031, T-032, T-033
 */
import { Logger } from '../../utils/logger.js';
import { DeletionEvent } from './types.js';
/**
 * Feature Deletion Audit Logger
 * Writes deletion events to JSON Lines log with rotation
 */
export declare class FeatureDeletionAuditLogger {
    private logger;
    private logFile;
    private readonly MAX_LOG_SIZE;
    constructor(projectRoot: string, logger?: Logger);
    /**
     * T-030, T-032, T-033: Log deletion event (JSON Lines format)
     */
    logDeletion(event: Omit<DeletionEvent, 'timestamp' | 'user'>): Promise<void>;
    /**
     * T-031: Rotate log if size exceeds 10MB
     */
    private rotateIfNeeded;
    /**
     * Get user from git config or environment
     */
    private getUser;
}
//# sourceMappingURL=audit-logger.d.ts.map