import { TestSummary } from '../types';
export interface StandardPipelineOptions {
    sitemapUrl: string;
    maxPages?: number;
    timeout?: number;
    pa11yStandard?: 'WCAG2A' | 'WCAG2AA' | 'WCAG2AAA' | 'Section508';
    outputDir?: string;
    includeDetails?: boolean;
    includePa11yIssues?: boolean;
    generateDetailedReport?: boolean;
    generatePerformanceReport?: boolean;
    generateSeoReport?: boolean;
    generateSecurityReport?: boolean;
    skipCspForLocalhost?: boolean;
    hideElements?: string;
    includeNotices?: boolean;
    includeWarnings?: boolean;
    wait?: number;
    collectPerformanceMetrics?: boolean;
    captureScreenshots?: boolean;
    testKeyboardNavigation?: boolean;
    testColorContrast?: boolean;
    testFocusManagement?: boolean;
    blockImages?: boolean;
    blockCSS?: boolean;
    mobileEmulation?: boolean;
    viewportSize?: {
        width: number;
        height: number;
    };
    userAgent?: string;
    maxConcurrent?: number;
    maxRetries?: number;
    retryDelay?: number;
    enableProgressBar?: boolean;
    progressUpdateInterval?: number;
    enableResourceMonitoring?: boolean;
    maxMemoryUsage?: number;
    maxCpuUsage?: number;
    useSequentialTesting?: boolean;
    outputFormat?: 'markdown' | 'html';
    includeCopyButtons?: boolean;
}
export declare class StandardPipeline {
    /**
     * Führt die Standard-Pipeline aus und erstellt KI-freundliche Output-Dateien
     */
    run(options: StandardPipelineOptions): Promise<{
        summary: TestSummary;
        outputFiles: string[];
    }>;
    /**
     * Führt eine schnelle Pipeline nur mit Markdown-Output aus
     */
    runQuick(options: StandardPipelineOptions): Promise<{
        summary: TestSummary;
        markdownFile: string;
    }>;
}
//# sourceMappingURL=standard-pipeline.d.ts.map