import type { WithRequired } from '@apollo/utils.withrequired'; import type express from 'express'; import type { ApolloServer } from '../index.js'; import type { BaseContext, ContextFunction } from '../externalTypes/index.js'; export interface ExpressContextFunctionArgument { req: express.Request; res: express.Response; } export interface ExpressMiddlewareOptions { context?: ContextFunction<[ExpressContextFunctionArgument], TContext>; } export declare function expressMiddleware(server: ApolloServer, options?: ExpressMiddlewareOptions): express.RequestHandler; export declare function expressMiddleware(server: ApolloServer, options: WithRequired, 'context'>): express.RequestHandler; //# sourceMappingURL=index.d.ts.map