import { Binding } from 'graphql-binding';
import { Exists, PrismaOptions, QueryMap, SubscriptionMap } from './types';
import { GraphQLResolveInfo } from 'graphql';
export declare class Prisma extends Binding<QueryMap, SubscriptionMap> {
    exists: Exists;
    constructor({typeDefs, endpoint, secret, fragmentReplacements, debug}: PrismaOptions);
    existsDelegate(operation: 'query' | 'mutation', fieldName: string, args: {
        [key: string]: any;
    }, context: {
        [key: string]: any;
    }, info?: GraphQLResolveInfo | string): Promise<boolean>;
}
