import type { RouteMetadata } from "../openapi/types.js"; export interface DevRouteManifestPayload { schemaVersion: 1; kind: "routes-manifest"; target: "routes"; source: "runtime-collector"; 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 writeDevRouteManifest(rootDir: string, routes: RouteMetadata[]): Promise; export declare function buildDevRouteManifestPayload(rootDir: string, routes: RouteMetadata[]): DevRouteManifestPayload;