import type { DefinitionFieldIssueChecker } from './definition-issue-registry.js'; /** * Creates an issue checker that ensures a specific value for a given field * appears at most once in an array of objects. * * Used with `.apply(withIssueChecker(checkUniqueFieldValue(...)))` on array schemas. * * @param field - The field name to check * @param value - The specific value that should appear at most once * @param options.label - Human-readable label for the item type (e.g. "backend app") * @param options.severity - Severity level for duplicate issues (default: 'error') */ export declare function checkUniqueFieldValue(field: K, value: unknown, options?: { label?: string; severity?: 'error' | 'warning'; }): DefinitionFieldIssueChecker[]>; /** * Creates an issue checker that detects duplicate values for a given field * in an array of objects. * * Used with `.apply(withIssueChecker(checkUniqueField(...)))` on array schemas. * * @param field - The field name to check for uniqueness * @param options.label - Human-readable label for the field (e.g. "name", "port") * @param options.severity - Severity level for duplicate issues (default: 'error') */ export declare function checkUniqueField(field: K, options?: { label?: string; severity?: 'error' | 'warning'; }): DefinitionFieldIssueChecker[]>; //# sourceMappingURL=definition-issue-checkers.d.ts.map