import type { ASTVisitor } from '../../../language/visitor'; import type { ValidationContext } from '../../ValidationContext'; /** * Prohibit introspection queries * * A GraphQL document is only valid if all fields selected are not fields that * return an introspection type. * * Note: This rule is optional and is not part of the Validation section of the * GraphQL Specification. This rule effectively disables introspection, which * does not reflect best practices and should only be done if absolutely necessary. */ export declare function NoSchemaIntrospectionCustomRule( context: ValidationContext, ): ASTVisitor;