import { type OpenApiDoc } from './openapi-document'; import type { RouteProjection } from '../route-projection'; export declare enum XemaOpenApiExtension { Surface = "x-xema-surface", Resource = "x-xema-resource", Action = "x-xema-action", SpaceFrom = "x-xema-space-from", CapabilityHint = "x-xema-capability-hint" } export interface RouteExtensionCoverage { readonly operations: number; readonly withSurface: number; readonly withResource: number; readonly withAction: number; readonly withSpaceFrom: number; readonly withCapabilityHint: number; readonly unprojected: readonly string[]; } export declare function stampRouteExtensions(doc: OpenApiDoc, projections: ReadonlyMap): RouteExtensionCoverage; export declare function formatRouteExtensionCoverage(coverage: RouteExtensionCoverage): string; //# sourceMappingURL=route-extensions.d.ts.map