import 'reflect-metadata'; export type FieldLocation = 'path' | 'query' | 'header' | 'body'; export declare function controllerRouteCount(): number; /** Unique Nest controller path templates (may omit URI version prefix). */ export declare function listControllerPathTemplates(): string[]; /** * Map a concrete request path onto a Nest controller OpenAPI template. * Prefers the most specific declared route (longest path, fewest params). */ export declare function matchControllerTemplate(pathname: string, method?: string): string | null; /** Returns required flag from DTO metadata, or undefined when unknown (no DTO / no validators). */ export declare function dtoRequired(method: string, pathTemplate: string, location: FieldLocation, fieldName: string): boolean | undefined;