export declare function assertPotentiallyUnsafeDate(name: string, mixed: any): (Date) | never; export declare function assertValidDate(name: string, mixed: any): (Date) | never; export declare function assertBefore(name: string, mixed: any, x: Date): (Date) | never; export declare function assertBeforeHandler(x: Date): (name: string, mixed: any) => (Date) | never; export declare function assertAfter(name: string, mixed: any, x: Date): (Date) | never; export declare function assertAfterHandler(x: Date): (name: string, mixed: any) => (Date) | never; export declare function assertBeforeOrAt(name: string, mixed: any, x: Date): (Date) | never; export declare function assertBeforeOrAtHandler(x: Date): (name: string, mixed: any) => (Date) | never; export declare function assertAfterOrAt(name: string, mixed: any, x: Date): (Date) | never; export declare function assertAfterOrAtHandler(x: Date): (name: string, mixed: any) => (Date) | never; export declare function assertRange(name: string, mixed: any, args: { min?: Date; max?: Date; }): (Date) | never; export declare function assertRangeHandler(args: { min?: Date; max?: Date; }): (name: string, mixed: any) => (Date) | never;