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;
}
