import { ExecutionResult, GraphQLDirective, GraphQLSchema } from "graphql"; export declare type SchemaConfig = { query: any; mutation?: any; subscription?: any; directives?: GraphQLDirective[]; types?: any[]; }; export declare class Schema extends GraphQLSchema { constructor(config: SchemaConfig); execute(query: string, ...args: any[]): Promise; toString(): string; }