/**
 * 🔒 STRICT AUDIT VALIDATORS - MANDATORY DATA VALIDATION
 *
 * Diese Validatoren und Factory-Functions erzwingen vollständige Datenstrukturen.
 * Sie werfen explizite Fehler wenn kritische Daten fehlen, anstatt mit
 * Default-Werten oder undefined-Werten weiterzumachen.
 */
import { StrictAuditData, StrictAuditPage, StrictPageAccessibility, StrictPagePerformance, StrictPageSEO, StrictPageContentWeight, StrictPageMobileFriendliness } from '../types/strict-audit-types';
/**
 * Factory: Erstellt strikte Accessibility-Ergebnisse mit vollständiger Validierung
 */
export declare function createStrictAccessibility(data: any, pageUrl: string): StrictPageAccessibility;
/**
 * Factory: Erstellt strikte Performance-Ergebnisse mit vollständiger Validierung
 */
export declare function createStrictPerformance(data: any, pageUrl: string): StrictPagePerformance;
/**
 * Factory: Erstellt strikte SEO-Ergebnisse mit vollständiger Validierung
 */
export declare function createStrictSEO(data: any, pageUrl: string): StrictPageSEO;
/**
 * Factory: Erstellt strikte Content-Weight-Ergebnisse mit vollständiger Validierung
 */
export declare function createStrictContentWeight(data: any, pageUrl: string): StrictPageContentWeight;
/**
 * Factory: Erstellt strikte Mobile-Friendliness-Ergebnisse mit vollständiger Validierung
 */
export declare function createStrictMobileFriendliness(data: any, pageUrl: string): StrictPageMobileFriendliness;
/**
 * Factory: Erstellt strikte Audit-Seite mit vollständiger Validierung aller Analyse-Typen
 */
export declare function createStrictAuditPage(data: any): StrictAuditPage;
/**
 * Main Factory: Erstellt vollständige strikte Audit-Daten mit umfassender Validierung
 */
export declare function createStrictAuditData(data: any): StrictAuditData;
/**
 * Runtime-Validator: Prüft ob Audit-Daten vollständig und gültig sind
 */
export declare function validateStrictAuditData(data: any): asserts data is StrictAuditData;
/**
 * Runtime-Validator: Prüft ob alle Seiten vollständige Analysen haben
 */
export declare function validateAllPagesComplete(pages: any[]): asserts pages is StrictAuditPage[];
//# sourceMappingURL=strict-audit-validators.d.ts.map