/// import type { IncomingMessage } from 'http'; import { GraphQLSchema } from 'graphql'; import { SessionContext, KeystoneContext, GqlNames, KeystoneConfig } from '../../types'; import { PrismaClient } from '../core/utils'; import { InitialisedList } from '../core/types-for-lists'; import { CloudAssetsAPI } from '../cloud/assets'; export declare function makeCreateContext({ graphQLSchema, sudoGraphQLSchema, prismaClient, gqlNamesByList, config, lists, cloudAssetsAPI, }: { graphQLSchema: GraphQLSchema; sudoGraphQLSchema: GraphQLSchema; config: KeystoneConfig; prismaClient: PrismaClient; gqlNamesByList: Record; lists: Record; cloudAssetsAPI: () => CloudAssetsAPI; }): ({ sessionContext, sudo, req, }?: { sessionContext?: SessionContext | undefined; sudo?: Boolean | undefined; req?: IncomingMessage | undefined; }) => KeystoneContext;