import { AccessibilityResult } from '../core/types';
export interface ServiceOptions {
    maxPages?: number;
    timeout?: number;
    standard?: string;
    detailedReport?: boolean;
    performanceReport?: boolean;
    seoReport?: boolean;
    securityReport?: boolean;
    verbose?: boolean;
}
export interface ServiceResult {
    success: boolean;
    results: AccessibilityResult[];
    summary: {
        totalPages: number;
        passedPages: number;
        failedPages: number;
        totalErrors: number;
        totalWarnings: number;
        successRate: number;
    };
    reports?: {
        detailed?: string;
        performance?: string;
        seo?: string;
        security?: string;
    };
    error?: string;
}
export declare class AccessibilityService {
    private checker;
    private parser;
    constructor();
    initialize(): Promise<void>;
    cleanup(): Promise<void>;
    testSitemap(sitemapUrl: string, options?: ServiceOptions): Promise<ServiceResult>;
    private generateSummary;
    private generateSecurityReport;
}
//# sourceMappingURL=accessibility-service.d.ts.map