import type { SecurityHeadersConfig, HeaderValidationResult } from './types.js';
/**
 * Validate a complete security headers configuration
 *
 * @param config - The security headers configuration to validate
 * @returns Validation result with score, grade, and issues
 */
export declare function validateSecurityHeaders(config: SecurityHeadersConfig): HeaderValidationResult;
/**
 * Assert that a security headers configuration is valid for production
 *
 * @param config - The configuration to validate
 * @throws Error if validation fails
 */
export declare function assertValidSecurityHeaders(config: SecurityHeadersConfig): void;
/**
 * Get a summary of the security headers configuration
 */
export declare function getSecurityHeadersSummary(config: SecurityHeadersConfig): {
    cspEnabled: boolean;
    hstsEnabled: boolean;
    corsEnabled: boolean;
    permissionsPolicyEnabled: boolean;
    crossOriginPoliciesEnabled: boolean;
    grade: string;
    score: number;
};
//# sourceMappingURL=validator.d.ts.map