import type { DiscoveredDocsEntry, DocsRegistryHealth } from '../../types/index.js';
/**
 * Verify that a URL is alive with a HEAD request (timeout 3s).
 * Returns true if status is 200, 301, or 302.
 */
export declare function validateRegistryUrl(url: string): Promise<boolean>;
/**
 * Discover docs URL for a tech package by querying npm, PyPI, and crates.io.
 * Respects a 1 req/s rate limit per registry via simple delay.
 * Returns null if not found anywhere.
 */
export declare function discoverDocsUrl(tech: string): Promise<DiscoveredDocsEntry | null>;
/**
 * Batch validate all entries in the docs registry.
 * Categorizes each entry as healthy (<=2s), slow (2-5s), or broken (timeout/error).
 */
export declare function checkRegistryHealth(entries: Record<string, {
    base: string;
}>): Promise<DocsRegistryHealth>;
//# sourceMappingURL=registry-auto-discovery.d.ts.map