import type { GraphQLNamedType, GraphQLEnumValue, GraphQLField } from 'graphql'; import { Field } from '../../schema/index.js'; export interface RequiresScopesDirective { scopes: string[][]; parentScopes?: string[][]; } export declare function getRequiresScopesDirective(type: GraphQLNamedType | Field | GraphQLEnumValue | GraphQLField): RequiresScopesDirective | null; export declare function getRequiresScopesWithParent(field: Field | GraphQLEnumValue, parentType: GraphQLNamedType | GraphQLField): RequiresScopesDirective | null; export declare function hasRequiresScopesDirective(type: GraphQLNamedType | Field | GraphQLEnumValue | GraphQLField): boolean;