import { GraphQLInputFieldConfig, GraphQLInputObjectType, GraphQLObjectType } from 'graphql';
import { WrappedDataOutputField } from './types';
export declare const generateDataInput: (baseName: string, inputParams: any, singleParam?: any) => GraphQLInputObjectType | GraphQLInputFieldConfig;
export declare const generateNestedDataInput: (baseName: any, nestedParam: any, nestedParamName: any, level?: number) => GraphQLInputObjectType;
export declare const generateInput: (baseName: any, dataInputType: any, isField: any, includeClientMutationId?: boolean) => GraphQLInputObjectType;
export declare const generateDataOutput: (baseName: string, outputParams: any, graphRegistry: any, singleParam?: any) => GraphQLObjectType | WrappedDataOutputField;
export declare const generateNestedDataOutput: (baseName: any, nestedParam: any, nestedParamName: any, graphRegistry?: any, level?: number) => GraphQLObjectType<any, any>;
export declare const generateOutput: (baseName: any, dataOutputType: any, isField: any, includeClientMutationId?: boolean) => GraphQLObjectType;
