import { type EnvironmentConfiguration } from 'dino-core';
import { AbstractRequestAdaptor } from '../AbstractRequestAdaptor';
import { type DinoExpressRequest, type GenericObject } from '../Types';
export declare class AwsRequestAdaptor extends AbstractRequestAdaptor {
    private readonly requestBodyParser;
    constructor(environment: EnvironmentConfiguration);
    adapt(message: GenericObject): DinoExpressRequest;
    protected getContextIfDefined(message: GenericObject): GenericObject;
    /**
     * Build the request URL if required
     * @param {Object} message the request message
     * @returns {String}
     *
     * @private
     */
    protected buildUrl(message: GenericObject): string;
    protected getHeaders(message: GenericObject): GenericObject;
    protected getOriginalUrl(message: GenericObject): string;
    protected getMethod(message: GenericObject): string;
    protected getQuery(message: GenericObject): GenericObject;
}
