/// import { APIGatewayProxyEvent, APIGatewayProxyEventV2, APIGatewayProxyResult, Context as LambdaContext } from 'aws-lambda'; import { FileUploadOptions, ApolloServerBase, GraphQLOptions } from 'apollo-server-core'; import { IncomingHttpHeaders } from 'http'; import { Readable } from 'stream'; export declare type APIGatewayProxyEventV1OrV2 = APIGatewayProxyEvent | APIGatewayProxyEventV2; export interface CreateHandlerOptions { cors?: { origin?: boolean | string | string[]; methods?: string | string[]; allowedHeaders?: string | string[]; exposedHeaders?: string | string[]; credentials?: boolean; maxAge?: number; }; uploadsConfig?: FileUploadOptions; onHealthCheck?: (req: EventT) => Promise; } export declare class FileUploadRequest extends Readable { headers: IncomingHttpHeaders; } export declare class ApolloServer extends ApolloServerBase { protected serverlessFramework(): boolean; protected supportsUploads(): boolean; createGraphQLServerOptions(event: EventT, context: LambdaContext): Promise; createHandler({ cors, onHealthCheck }?: CreateHandlerOptions): (event: EventT, context: LambdaContext, callback: import("aws-lambda").Callback | undefined) => void | Promise; } //# sourceMappingURL=ApolloServer.d.ts.map