import type { ValidationIssue } from '../types'; import type { ElementDefinition } from '../core/structure-definition-types'; interface CardinalityValidationOptions { parentExists?: boolean; } export declare class CardinalityValidator { private mustSupportSeverity; setMustSupportSeverity(severity: 'error' | 'warning' | 'information'): void; validate(value: any, elementDef: ElementDefinition, path: string, profileUrl?: string, resource?: any, options?: CardinalityValidationOptions): ValidationIssue[]; private validateMustSupport; private getCount; isRequired(elementDef: ElementDefinition): boolean; isRepeating(elementDef: ElementDefinition): boolean; getCardinalityString(elementDef: ElementDefinition): string; } export {}; //# sourceMappingURL=cardinality-validator.d.ts.map