import { Context, ProxyResult } from 'aws-lambda';
import { ExtendedAPIGatewayEvent } from './extended-api-gateway-event.js';
import { ModelValidator } from '@bitblit/ratchet-misc/model-validator/model-validator';
import { AuthorizerFunction } from './authorizer-function.js';
import { RouteAndParse } from '../../http/route/route-and-parse';
export interface FilterChainContext {
    event: ExtendedAPIGatewayEvent;
    context: Context;
    rawResult: any;
    result: ProxyResult;
    routeAndParse: RouteAndParse;
    modelValidator: ModelValidator;
    authenticators: Map<string, AuthorizerFunction>;
}
