import { FieldNode, GraphQLResolveInfo } from 'graphql'; import { ResolverFields, KsqlDBGraphResolver } from './type/definition'; export declare const createInsertStatement: (info: GraphQLResolveInfo, args: { [key: string]: string | number; }) => string | null; export declare class ResolverGenerator { protected fields: ResolverFields; whitelistFields: Set; queryResolvers: {}; mutationResolvers: {}; subscriptionResolvers: {}; constructor(fields: ResolverFields); getFields(selections: Array): Array; generateStatement: (info: GraphQLResolveInfo, args: { [key: string]: string; }) => string | null; handleQueryResolve: KsqlDBGraphResolver; handleSubscriptionResolve: KsqlDBGraphResolver; handleMutationResolve: KsqlDBGraphResolver; }