export interface HtmlEntry {
    filename: string;
    html: string;
}
/**
 * Fetch the annotated.html class list from the remote source.
 */
export declare function fetchAnnotatedPage(): Promise<string>;
/**
 * Fetch the hierarchy.html page from the remote source.
 */
export declare function fetchHierarchyPage(): Promise<string>;
/**
 * Fetch multiple class pages with rate limiting.
 * Yields {filename, html} for each successfully fetched page.
 */
export declare function fetchClassPages(urls: Array<{
    name: string;
    url: string;
}>): AsyncGenerator<HtmlEntry>;
//# sourceMappingURL=source-remote.d.ts.map