import type { RequestConfig, Route } from '../types/'; import type { Context } from './Context'; import { ControllerRequestHandler } from './requesthandlers/ControllerRequestHandler'; import type { Registry } from '../core/Registry'; import { SecurityRequestHandler } from './requesthandlers/SecurityRequestHandler'; export declare class RequestFactory { protected registry: Registry; constructor(registry: Registry); build(context: Context, config: RequestConfig, route: Route): ControllerRequestHandler | SecurityRequestHandler; }