import type { ValidatorConstraintInterface, ValidationArguments, ValidationOptions } from 'class-validator'; export interface IsPlainDateValidationOptions extends ValidationOptions { /** * Whether to allow the special infinity date strings: `infinity`, `+infinity`, and `-infinity`. * * @default true */ allowInfinity?: boolean; } /** Validate that the value is a string of format YYYY-MM-DD or (+-)infinity */ export declare function IsPlainDate(validationOptions?: IsPlainDateValidationOptions): PropertyDecorator; export declare class IsPlainDateValidator implements ValidatorConstraintInterface { validate(dateValue: unknown, args: ValidationArguments): boolean; defaultMessage(args: ValidationArguments): string; }