import type { DocumentNode, GraphQLSchema } from 'graphql'; type VariableValues = { [name: string]: any; }; export interface GraphQLRequest { query?: string; operationName?: string; variables?: TVariables; extensions?: Record; } export declare class GraphQLContext { private _query; private _operationName?; private _variables; private _extensions; private _parents; private _args; private _info; private _document; private _schema; init(request: Request): Promise; set query(query: string | undefined); get query(): string | undefined; set operationName(operationName: string | undefined); get operationName(): string | undefined; set variables(variables: Record | undefined); get variables(): Record | undefined; set extensions(extensions: Record | undefined); get extensions(): Record | undefined; set parents(value: any); get parents(): any; set args(value: any); get args(): any; set info(value: any); get info(): any; set document(document: DocumentNode | undefined); get document(): DocumentNode | undefined; get schema(): GraphQLSchema | undefined; set schema(schema: GraphQLSchema | undefined); } export {};