import type { VextOpenAPIDocsKind } from "../../lib/openapi/types.js"; import type { VextRouteFreshnessIdentity, VextRouteSchemaContractV1 } from "../../frontend/contract/types.js"; export interface RouteIndexEntry { filePath: string; fileRelativePath: string; prefix: string; method: string; path: string; docsSummary: string | null; hasDocsSummary: boolean; operationId: string | null; tags: string[]; hidden: boolean; docsKind: VextOpenAPIDocsKind; schema: VextRouteSchemaContractV1; freshness: VextRouteFreshnessIdentity; } export declare function buildRouteIndex(rootDir: string): Promise;