/**
 * Smart Sitemap Discovery
 * Automatically discovers sitemap locations from domain or URL
 */
export interface SitemapDiscoveryResult {
    found: boolean;
    sitemaps: string[];
    method: 'direct' | 'robots' | 'common_paths' | 'crawl';
    warnings: string[];
}
export declare class SitemapDiscovery {
    private commonSitemapPaths;
    /**
     * Discover sitemap from a base URL or domain
     */
    discoverSitemap(input: string): Promise<SitemapDiscoveryResult>;
    /**
     * Normalize URL to base domain format
     */
    private normalizeUrl;
    /**
     * Check if input looks like a sitemap URL
     */
    private isSitemapUrl;
    /**
     * Validate that a sitemap URL is accessible and contains XML
     */
    private validateSitemapUrl;
    /**
     * Parse robots.txt for sitemap entries
     */
    private checkRobotsTxt;
    /**
     * Check common sitemap paths
     */
    private checkCommonPaths;
    /**
     * Check if a sitemap is actually a sitemap index
     */
    private checkIfSitemapIndex;
    /**
     * Parse sitemap index to extract individual sitemaps
     */
    private parseSitemapIndex;
    /**
     * Crawl homepage for sitemap links (limited crawling)
     */
    private crawlForSitemaps;
    /**
     * Get user-friendly suggestions based on discovery results
     */
    getSuggestions(result: SitemapDiscoveryResult, originalInput: string): string[];
}
//# sourceMappingURL=sitemap-discovery.d.ts.map