/// /// import Router from '@koa/router'; import { yup } from '@strapi/utils'; import type { Core } from '@strapi/types'; declare const validateRouteConfig: (routeConfig: Core.RouteInput) => import("yup/lib/object").AssertsShape<{ method: import("yup/lib/string").RequiredStringSchema>; path: import("yup/lib/string").RequiredStringSchema>; handler: import("yup/lib/Lazy").default> | import("yup/lib/mixed").MixedSchema, any> | import("yup/lib/array").RequiredArraySchema, any>; request: import("yup/lib/object").OptionalObjectSchema<{ params: import("yup/lib/object").OptionalObjectSchema, import("yup/lib/object").TypeOfShape>; query: import("yup/lib/object").OptionalObjectSchema, import("yup/lib/object").TypeOfShape>; body: import("yup/lib/object").OptionalObjectSchema, import("yup/lib/object").TypeOfShape>; }, Record, import("yup/lib/object").TypeOfShape<{ params: import("yup/lib/object").OptionalObjectSchema, import("yup/lib/object").TypeOfShape>; query: import("yup/lib/object").OptionalObjectSchema, import("yup/lib/object").TypeOfShape>; body: import("yup/lib/object").OptionalObjectSchema, import("yup/lib/object").TypeOfShape>; }>>; response: import("yup/lib/object").OptionalObjectSchema, import("yup/lib/object").TypeOfShape>; config: import("yup/lib/object").OptionalObjectSchema<{ auth: import("yup/lib/Lazy").default> | import("yup/lib/object").OptionalObjectSchema<{ scope: import("yup/lib/array").RequiredArraySchema, string | undefined>, import("yup/lib/types").AnyObject, (string | undefined)[] | undefined>; }, Record, import("yup/lib/object").TypeOfShape<{ scope: import("yup/lib/array").RequiredArraySchema, string | undefined>, import("yup/lib/types").AnyObject, (string | undefined)[] | undefined>; }>>, any>; policies: any; middlewares: any; }, Record, import("yup/lib/object").TypeOfShape<{ auth: import("yup/lib/Lazy").default> | import("yup/lib/object").OptionalObjectSchema<{ scope: import("yup/lib/array").RequiredArraySchema, string | undefined>, import("yup/lib/types").AnyObject, (string | undefined)[] | undefined>; }, Record, import("yup/lib/object").TypeOfShape<{ scope: import("yup/lib/array").RequiredArraySchema, string | undefined>, import("yup/lib/types").AnyObject, (string | undefined)[] | undefined>; }>>, any>; policies: any; middlewares: any; }>>; }> | undefined; declare const createRouteManager: (strapi: Core.Strapi, opts?: { type?: string; }) => { addRoutes: (routes: Core.Router | Core.RouteInput[], router: Router) => Router | undefined; }; export { validateRouteConfig, createRouteManager }; //# sourceMappingURL=routing.d.ts.map