import { ObjectTypeComposer, InterfaceTypeComposer, ObjectTypeComposerArgumentConfigMapDefinition } from 'graphql-compose';
import { HydratedDocument } from 'mongoose';
export type RecordHelperArgsOpts = {
    removeFields?: string[];
    requiredFields?: string[];
    allFieldsNullable?: boolean;
    prefix?: string;
    suffix?: string;
    isRequired?: boolean;
};
export declare const getRecordHelperArgsOptsMap: () => Record<string, string>;
export declare function recordHelperArgs<TDoc extends HydratedDocument<any> = any>(tc: ObjectTypeComposer<TDoc, any> | InterfaceTypeComposer<TDoc, any>, opts?: RecordHelperArgsOpts): ObjectTypeComposerArgumentConfigMapDefinition<{
    record: any;
}>;
//# sourceMappingURL=record.d.ts.map