import type { Path, PothosFieldConfig, SchemaTypes } from '@pothos/core'; import type { AuthScopeMap } from '.'; export declare function canCache(map: AuthScopeMap): boolean; export declare function cacheKey(path: Path | undefined): string; export declare function isObjectOrInterface(fieldConfig: PothosFieldConfig): fieldConfig is { description?: import("graphql/jsutils/Maybe").Maybe; resolve?: import("graphql").GraphQLFieldResolver | undefined; subscribe?: import("graphql").GraphQLFieldResolver | undefined; deprecationReason?: import("graphql/jsutils/Maybe").Maybe; extensions?: import("graphql/jsutils/Maybe").Maybe>>; astNode?: import("graphql/jsutils/Maybe").Maybe; kind: "Object"; graphqlKind: "Object"; parentType: string; name: string; type: import("@pothos/core").PothosOutputFieldType; args: Record>; argMappers: ((args: Record, context: never, info: import("@pothos/core").PartialResolveInfo) => import("@pothos/core").MaybePromise>)[]; pothosOptions: never; } | { description?: import("graphql/jsutils/Maybe").Maybe; resolve?: import("graphql").GraphQLFieldResolver | undefined; subscribe?: import("graphql").GraphQLFieldResolver | undefined; deprecationReason?: import("graphql/jsutils/Maybe").Maybe; extensions?: import("graphql/jsutils/Maybe").Maybe>>; astNode?: import("graphql/jsutils/Maybe").Maybe; kind: "Interface"; graphqlKind: "Interface"; parentType: string; name: string; type: import("@pothos/core").PothosOutputFieldType; args: Record>; argMappers: ((args: Record, context: never, info: import("@pothos/core").PartialResolveInfo) => import("@pothos/core").MaybePromise>)[]; pothosOptions: never; }; //# sourceMappingURL=util.d.ts.map