import { APIGatewayEvent, Context, ProxyResult } from 'aws-lambda'; import { FilterFunction } from '../../config/http/filter-function.js'; import { FilterChainContext } from '../../config/http/filter-chain-context.js'; import { ApolloServer, BaseContext } from '@apollo/server'; import { EpsilonLambdaApolloOptions } from './apollo/epsilon-lambda-apollo-options.js'; export declare class ApolloFilter { static handlePathWithApollo(fCtx: FilterChainContext, apolloPathRegex: RegExp, apolloServer: ApolloServer, options?: EpsilonLambdaApolloOptions): Promise; static processApolloRequest(event: APIGatewayEvent, context: Context, apolloServer: ApolloServer, options?: EpsilonLambdaApolloOptions): Promise; static addApolloFilterToList(filters: FilterFunction[], apolloPathRegex: RegExp, apolloServer: ApolloServer, options?: EpsilonLambdaApolloOptions): void; }