import { CommonValidatorBuilder , ValidationOptionsBuilder } from "./" ; export interface DateValidatorBuilder < T > extends CommonValidatorBuilder < T , Date > { param date isBefore ( date ) : this & ValidationOptionsBuilder < T > ; param date isSameAs ( date ) : this & ValidationOptionsBuilder < T > ; param date isAfter ( date ) : this & ValidationOptionsBuilder < T > ; param date isSameOrBefore ( date ) : this & ValidationOptionsBuilder < T > ; param date isSameOrAfter ( date ) : this & ValidationOptionsBuilder < T > ; param date1 param date2 param lowerBoundary param upperBoundary isBetween ( date1 , date2 , lowerBoundary ? , upperBoundary ? ) : this & ValidationOptionsBuilder < T > ; }