import AdonisContext from '@adonisjs/framework/src/Context'; import { GraphQLOptions } from 'apollo-server-core'; import * as GraphiQL from 'apollo-server-module-graphiql'; export interface AdonisGraphQLOptionsFunction { (ctx: AdonisContext): GraphQLOptions | Promise; } export interface AdonisHandler { (req: any, next: any): void; } export declare function graphqlAdonis(options: GraphQLOptions | AdonisGraphQLOptionsFunction): AdonisHandler; export interface AdonisGraphiQLOptionsFunction { (ctx: AdonisContext): GraphiQL.GraphiQLData | Promise; } export declare function graphiqlAdonis(options: GraphiQL.GraphiQLData | AdonisGraphiQLOptionsFunction): (ctx: any) => Promise;