import { GraphQLSchema } from 'graphql'; import { SchemaConfig } 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: SchemaConfig): Promise; export declare function validateCommittedArtifacts(graphQLSchema: GraphQLSchema, config: SchemaConfig, cwd: string): Promise; export declare function writeCommittedArtifacts(artifacts: CommittedArtifacts, cwd: string): Promise; export declare function generateCommittedArtifacts(graphQLSchema: GraphQLSchema, config: SchemaConfig, cwd: string): Promise; export declare function generateNodeModulesArtifactsWithoutPrismaClient(graphQLSchema: GraphQLSchema, config: SchemaConfig, cwd: string): Promise; export declare function generateNodeModulesArtifacts(graphQLSchema: GraphQLSchema, config: SchemaConfig, cwd: string): Promise; export declare type PrismaModule = { PrismaClient: { new (args: unknown): any; }; Prisma: { DbNull: unknown; JsonNull: unknown; [key: string]: unknown; }; }; export declare function requirePrismaClient(cwd: string): PrismaModule; export {};