import { GraphQLSchema } from 'graphql'; import type { KeystoneConfig } from './types'; export declare function getSchemaPaths(cwd: string): { prisma: string; graphql: string; }; declare type CommittedArtifacts = { graphql: string; prisma: string; }; export declare function getFormattedGraphQLSchema(schema: string): string; export declare function getCommittedArtifacts(graphQLSchema: GraphQLSchema, config: KeystoneConfig): Promise; export declare function validateCommittedArtifacts(graphQLSchema: GraphQLSchema, config: KeystoneConfig, cwd: string): Promise; export declare function writeCommittedArtifacts(artifacts: CommittedArtifacts, cwd: string): Promise; export declare function generateCommittedArtifacts(graphQLSchema: GraphQLSchema, config: KeystoneConfig, cwd: string): Promise; export declare function generateNodeModulesArtifactsWithoutPrismaClient(graphQLSchema: GraphQLSchema, config: KeystoneConfig, cwd: string): Promise; export declare function generateNodeModulesArtifacts(graphQLSchema: GraphQLSchema, config: KeystoneConfig, cwd: string): Promise; export declare function requirePrismaClient(cwd: string): any; export {};