/**
 * Adobe Brand Compliance Engine
 * Phase 1: Professional PDF Brand Compliance Validation
 */
import { BrandGuidelines, BrandComplianceResult } from './types.js';
export declare class BrandComplianceEngine {
    private circuitBreaker;
    private rateLimiter;
    private logger;
    private config;
    constructor(config: BrandGuidelines);
    /**
     * Validate document for brand compliance
     */
    validateCompliance(content: string, template: string): Promise<BrandComplianceResult>;
    /**
     * Analyze document for brand violations
     */
    private analyzeViolations;
    /**
     * Check color compliance
     */
    private checkColorCompliance;
    /**
     * Check typography compliance
     */
    private checkTypographyCompliance;
    /**
     * Check layout compliance
     */
    private checkLayoutCompliance;
    /**
     * Check branding compliance
     */
    private checkBrandingCompliance;
    /**
     * Generate compliance suggestions
     */
    private generateSuggestions;
    /**
     * Calculate compliance score
     */
    private calculateComplianceScore;
    /**
     * Helper methods for content analysis
     */
    private extractColors;
    private extractFonts;
    private extractMargins;
    private isApprovedColor;
    private mapSeverityToImpact;
    private generateSuggestionText;
    private isAutoFixable;
}
export default BrandComplianceEngine;
//# sourceMappingURL=brand-compliance.d.ts.map