import type { Request, Response } from 'express'; import type { GraphQLParams, ProvidedOptions } from './interfaces.js'; export * from './interfaces.js'; /** * Middleware for express; takes an options object or function as input to * configure behavior, and returns an express middleware. */ export declare function graphqlHTTP(options: ProvidedOptions): (request: Request, response: Response) => Promise; /** * Provided a "Request" provided by express, Promise the GraphQL request parameters. */ export declare function getGraphQLParams(request: Request): Promise;