/**
 * 🔍 Enhanced SEO Analyzer
 *
 * Comprehensive SEO analysis including:
 * - Meta tags optimization
 * - Heading structure validation
 * - Social media meta tags
 * - Technical SEO factors
 * - Content quality analysis
 * - Readability scoring
 */
import { Page } from 'playwright';
import { SEOMetrics, QualityAnalysisOptions } from '../types/enhanced-metrics';
export declare class SEOAnalyzer {
    private options;
    constructor(options?: QualityAnalysisOptions);
    /**
     * Perform comprehensive SEO analysis of a webpage
     */
    analyzeSEO(page: Page, url: string | {
        loc: string;
    }): Promise<SEOMetrics>;
    /**
     * Analyze meta tags
     */
    private analyzeMetaTags;
    /**
     * Analyze heading structure
     */
    private analyzeHeadingStructure;
    /**
     * Analyze social media meta tags
     */
    private analyzeSocialTags;
    /**
     * Analyze technical SEO factors
     */
    private analyzeTechnicalSEO;
    /**
     * Analyze content quality including images and alt text
     */
    private analyzeContentQuality;
    /**
     * Calculate overall SEO score
     */
    private calculateOverallSEOScore;
    /**
     * Calculate SEO grade from score
     */
    private calculateSEOGrade;
    /**
     * Generate SEO recommendations
     */
    private generateSEORecommendations;
    /**
     * Analyze schema markup in detail
     */
    private analyzeSchemaMarkup;
    /**
     * Analyze link structure for SEO
     */
    private analyzeLinkStructure;
    /**
     * Enhanced keyword density analysis
     */
    private analyzeKeywordDensity;
    /**
     * Analyze semantic SEO and content depth
     */
    private analyzeSemanticSEO;
    /**
     * Analyze Core Web Vitals SEO impact
     */
    private analyzeCoreWebVitalsSEOImpact;
    /**
     * Analyze voice search optimization potential
     */
    private analyzeVoiceSearchOptimization;
    /**
     * Analyze E-A-T (Expertise, Authoritativeness, Trustworthiness)
     */
    private analyzeEAT;
    private identifyTopicClusters;
    private extractLSIKeywords;
    private calculateSemanticScore;
    /**
     * Estimate search visibility based on SEO score
     */
    private estimateSearchVisibility;
    /**
     * Identify key opportunity areas for improvement
     */
    private identifyOpportunityAreas;
    /**
     * Helper methods
     */
    private assessKeywordRelevance;
    private isValidUrl;
    private calculateReadabilityScore;
    private getDefaultSocialTags;
    private getFallbackTechnicalSEO;
    private getDefaultTechnicalSEO;
}
//# sourceMappingURL=seo-analyzer.d.ts.map