import './global-types'; import './schema-builder'; import './field-builders'; import { BasePlugin, type PothosInterfaceTypeConfig, type PothosMutationTypeConfig, type PothosObjectTypeConfig, type PothosOutputFieldConfig, type PothosQueryTypeConfig, type PothosSubscriptionTypeConfig, type SchemaTypes } from '@pothos/core'; import type { GraphQLFieldResolver, GraphQLIsTypeOfFn, GraphQLTypeResolver } from 'graphql'; import RequestCache from './request-cache'; import type { ResolveStep } from './types'; export { RequestCache }; export * from './errors'; export * from './types'; declare const pluginName = "scopeAuth"; export default pluginName; export declare class PothosScopeAuthPlugin extends BasePlugin { wrapResolve(resolver: GraphQLFieldResolver, fieldConfig: PothosOutputFieldConfig): GraphQLFieldResolver; wrapSubscribe(subscriber: GraphQLFieldResolver, fieldConfig: PothosOutputFieldConfig): GraphQLFieldResolver; wrapResolveType(resolveType: GraphQLTypeResolver): GraphQLTypeResolver; wrapIsTypeOf(isTypeOf: GraphQLIsTypeOfFn | undefined, typeConfig: PothosObjectTypeConfig): GraphQLIsTypeOfFn | undefined; createStepsForType(typeConfig: PothosInterfaceTypeConfig | PothosMutationTypeConfig | PothosObjectTypeConfig | PothosQueryTypeConfig | PothosSubscriptionTypeConfig, { skipTypeScopes, skipInterfaceScopes, forField, }: { skipTypeScopes?: boolean; skipInterfaceScopes?: boolean; forField: boolean; }): ResolveStep[]; createResolveSteps(fieldConfig: PothosOutputFieldConfig, typeConfig: PothosInterfaceTypeConfig | PothosMutationTypeConfig | PothosObjectTypeConfig | PothosQueryTypeConfig | PothosSubscriptionTypeConfig, resolver: GraphQLFieldResolver, shouldRunTypeScopes: boolean, authorizedOnSubscribe: boolean): ResolveStep[]; createSubscribeSteps(fieldConfig: PothosOutputFieldConfig, typeConfig: PothosInterfaceTypeConfig | PothosMutationTypeConfig | PothosObjectTypeConfig | PothosQueryTypeConfig | PothosSubscriptionTypeConfig, subscriber: GraphQLFieldResolver): ResolveStep[]; } //# sourceMappingURL=index.d.ts.map