export declare function promisePotentiallyUnsafeDate(name: string, mixed: any): Promise; export declare function promiseValidDate(name: string, mixed: any): Promise; export declare function promiseBefore(name: string, mixed: any, x: Date): Promise; export declare function promiseBeforeHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseAfter(name: string, mixed: any, x: Date): Promise; export declare function promiseAfterHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseBeforeOrAt(name: string, mixed: any, x: Date): Promise; export declare function promiseBeforeOrAtHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseAfterOrAt(name: string, mixed: any, x: Date): Promise; export declare function promiseAfterOrAtHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseRange(name: string, mixed: any, args: { min?: Date; max?: Date; }): Promise; export declare function promiseRangeHandler(args: { min?: Date; max?: Date; }): (name: string, mixed: any) => Promise;