import type { GraphQLIntrospectionResult } from './graphqlIntrospection'; export type GraphQLExplorerOperationType = 'query' | 'mutation' | 'subscription'; export interface GraphQLExplorerFieldNode { name: string; description?: string; typeName: string; typeDisplay: string; isLeaf: boolean; isArgument?: boolean; arguments?: GraphQLExplorerFieldNode[]; children?: GraphQLExplorerFieldNode[]; } export interface GraphQLExplorerOperation { operationType: GraphQLExplorerOperationType; rootTypeName: string; fields: GraphQLExplorerFieldNode[]; } interface GraphQLExplorerOptions { maxDepth?: number; } export declare function buildGraphQlExplorerOperations(introspectionResult: GraphQLIntrospectionResult, options?: GraphQLExplorerOptions): GraphQLExplorerOperation[]; export declare function buildGraphQlQueryText(operationType: GraphQLExplorerOperationType, selectionPaths: string[], options?: { operationName?: string; indent?: string; }): string; export {};