import { BaseModelTypeInfo, FieldAccessControl, FieldData } from '../types'; export declare function hasReadAccessControl(access: FieldAccessControl | undefined): boolean; export declare function hasCreateAccessControl(access: FieldAccessControl | undefined): boolean; export declare function getResolvedIsNullable(validation: undefined | { isRequired?: boolean; }, db: undefined | { isNullable?: boolean; }): boolean; export declare function assertReadIsNonNullAllowed(meta: FieldData, config: { access?: FieldAccessControl | undefined; graphql?: { read?: { isNonNull?: boolean; }; }; }, resolvedIsNullable: boolean): void; export declare function assertCreateIsNonNullAllowed(meta: FieldData, config: { access?: FieldAccessControl | undefined; graphql?: { create?: { isNonNull?: boolean; }; }; }): void;