import type { GeneratedFileResult } from "../typegen/write-generated-file.js"; export interface RouteManifestPayload { schemaVersion: 1; kind: "routes-manifest"; target: "routes"; routeFileCount: number; routeCount: number; summary: { publicRoutes: number; hiddenRoutes: number; explicitOperationIds: number; inferredOperationIds: number; missingDocsSummary: number; missingTags: number; duplicateRoutes: number; }; routes: Array<{ fileRelativePath: string; prefix: string; method: string; path: string; docsSummary: string | null; operationId: string; operationIdSource: "explicit" | "inferred"; tags: string[]; hidden: boolean; }>; } export declare function writeRouteManifestFile(rootDir: string, payload: RouteManifestPayload): Promise;