import { ValidationOptionsBuilder } from "./ValidationOptionsBuilder" ; import { IterableValidatorBuilder } from "./IterableValidatorBuilder" ; export interface SizedIterableValidatorBuilder < T , TProperty > extends IterableValidatorBuilder < T , TProperty > { param elementCount hasNumberOfElements ( elementCount ) : this & ValidationOptionsBuilder < T > ; param minElementCount hasMinNumberOfElements ( minElementCount ) : this & ValidationOptionsBuilder < T > ; param maxElementCount hasMaxNumberOfElements ( maxElementCount ) : this & ValidationOptionsBuilder < T > ; param minElementCount param maxElementCount hasNumberOfElementsBetween ( minElementCount , maxElementCount ) : this & ValidationOptionsBuilder < T > ; }