/**
 * Security Auditor - Core orchestrator for security scanning
 * Implements automated security auditing for DollhouseMCP (Issue #53)
 */
import type { SecurityAuditConfig, ScanResult } from './types.js';
export declare class SecurityAuditor {
    private config;
    private scanners;
    private suppressions;
    constructor(config: SecurityAuditConfig);
    /**
     * Initialize enabled scanners based on configuration
     */
    private initializeScanners;
    /**
     * Load suppression rules from configuration
     */
    private loadSuppressions;
    /**
     * Run security audit on the project
     */
    audit(projectRoot?: string): Promise<ScanResult>;
    /**
     * Filter out suppressed findings
     */
    private filterSuppressions;
    /**
     * Create scan result summary
     */
    private createScanResult;
    /**
     * Generate reports in configured formats
     */
    private generateReports;
    /**
     * Determine if the build should fail based on findings
     */
    private shouldFailBuild;
    /**
     * Get default configuration
     */
    static getDefaultConfig(): SecurityAuditConfig;
}
//# sourceMappingURL=SecurityAuditor.d.ts.map