import { GraphQLSchema } from 'graphql'; interface Options { commentDescriptions?: boolean; } export declare function sdlArray(schema: GraphQLSchema, options?: Options): ({ instanceOf: string; fields: any[]; interfaces: any[]; args: any[]; implementations: any[]; name: string; description: string; specifiedByUrl: string; serialize: import("graphql").GraphQLScalarSerializer; parseValue: import("graphql").GraphQLScalarValueParser; parseLiteral: import("graphql").GraphQLScalarLiteralParser; extensions: Readonly; astNode: import("graphql").ScalarTypeDefinitionNode; extensionASTNodes: readonly import("graphql").ScalarTypeExtensionNode[]; } | { instanceOf: string; fields: any[]; interfaces: any[]; args: any[]; implementations: any[]; name: string; description: string; isTypeOf: import("graphql").GraphQLIsTypeOfFn; extensions: Readonly>; astNode: import("graphql").ObjectTypeDefinitionNode; extensionASTNodes: readonly import("graphql").ObjectTypeExtensionNode[]; } | { instanceOf: string; fields: any[]; interfaces: any[]; args: any[]; implementations: any[]; name: string; description: string; resolveType: import("graphql").GraphQLTypeResolver; extensions: Readonly; astNode?: import("graphql").InterfaceTypeDefinitionNode; extensionASTNodes: readonly import("graphql").InterfaceTypeExtensionNode[]; } | { instanceOf: string; fields: any[]; interfaces: any[]; args: any[]; implementations: any[]; name: string; description: string; resolveType: import("graphql").GraphQLTypeResolver; extensions: Readonly; astNode: import("graphql").UnionTypeDefinitionNode; extensionASTNodes: readonly import("graphql").UnionTypeExtensionNode[]; } | { instanceOf: string; fields: any[]; interfaces: any[]; args: any[]; implementations: any[]; name: string; description: string; extensions: Readonly; astNode: import("graphql").EnumTypeDefinitionNode; extensionASTNodes: readonly import("graphql").EnumTypeExtensionNode[]; } | { instanceOf: string; fields: any[]; interfaces: any[]; args: any[]; implementations: any[]; name: string; description: string; extensions: Readonly; astNode: import("graphql").InputObjectTypeDefinitionNode; extensionASTNodes: readonly import("graphql").InputObjectTypeExtensionNode[]; })[]; export declare function getSDL(schema: GraphQLSchema | null | undefined, commentsDisabled?: boolean): any; export declare function downloadSchema(schema: GraphQLSchema, type: string): void; export {};