import { type Manual } from "./catalog.js"; import type { HttpGet } from "./http.js"; import type { IndexedDoc } from "./types.js"; export type RspressIndexGroup = { version: string; lang: string; hash: string; }; export declare function parseRspressIndexGroups(js: string): RspressIndexGroup[]; export declare function searchIndexFilename(group: RspressIndexGroup): string; export declare function rspressAppBundleUrls(html: string, siteOrigin: string): string[]; export declare function normalizeDocPath(urlOrPath: string): string; export declare function isRspressShell(html: string, markdown: string): boolean; export declare function compactRspressIndex(raw: unknown, manualId: string): IndexedDoc[]; export declare function findRspressPage(docs: IndexedDoc[], url: string): IndexedDoc | undefined; export declare function loadRspressDocs(manual: Manual, http: HttpGet): Promise;