import { AnyProperty } from '../model/properties.js'; /** * Checks if a property or its items have missing or incomplete type constraints. * Specifically, it validates whether `allowedTypes` or `restrictedTypes` are undefined or empty. * @param rootName - The root content type name for tracing. * @param property - The property definition to check. * @param result - The conversion result containing fields and fragments. * @param maxFragmentThreshold - Maximum fragment threshold for this check (default: 100). * @returns string | null - A warning message if type constraints are missing or incomplete, otherwise null. */ export declare function checkTypeConstraintIssues(rootName: string, property: AnyProperty, result: { fields: string[]; extraFragments: string[]; }, maxFragmentThreshold?: number): string | null;