import { type ApplicationContext, type EnvironmentConfiguration } from 'dino-core';
import { AbstractRequestAdaptor } from '../AbstractRequestAdaptor';
import type { RuntimeContext } from '../RuntimeContext';
import { type GenericObject } from '../Types';
export declare class RequestAdaptor extends AbstractRequestAdaptor {
    private readonly runtimeContext;
    private readonly environment;
    private readonly applicationContext;
    constructor(runtimeContext: RuntimeContext, environment: EnvironmentConfiguration, applicationContext: ApplicationContext);
    adapt(req: GenericObject): GenericObject;
    protected resolveAdaptor(key: string): AbstractRequestAdaptor | undefined;
}
