import { type PageIndexInfo, type ReplaceRule, type RouteMeta } from '@rspress/shared'; import type { RouteService } from './RouteService.js'; interface ExtractPageDataOptions { root: string; searchCodeBlocks: boolean; replaceRules: ReplaceRule[]; alias: Record; extractDescription?: boolean; /** * Whether search is enabled. When false, skip search index content generation. */ searchEnabled?: boolean; } declare function getPageIndexInfoByRoute(route: RouteMeta, options: ExtractPageDataOptions): Promise; declare function extractPageData(routeService: RouteService, options: ExtractPageDataOptions): Promise; export type { ExtractPageDataOptions }; export { extractPageData, getPageIndexInfoByRoute };