export declare function promiseMaybePotentiallyUnsafeDate(name: string, mixed: any): Promise; export declare function promiseMaybeValidDate(name: string, mixed: any): Promise; export declare function promiseMaybeBefore(name: string, mixed: any, x: Date): Promise; export declare function promiseMaybeBeforeHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseMaybeAfter(name: string, mixed: any, x: Date): Promise; export declare function promiseMaybeAfterHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseMaybeBeforeOrAt(name: string, mixed: any, x: Date): Promise; export declare function promiseMaybeBeforeOrAtHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseMaybeAfterOrAt(name: string, mixed: any, x: Date): Promise; export declare function promiseMaybeAfterOrAtHandler(x: Date): (name: string, mixed: any) => Promise; export declare function promiseMaybeRange(name: string, mixed: any, args: { min?: Date; max?: Date; }): Promise; export declare function promiseMaybeRangeHandler(args: { min?: Date; max?: Date; }): (name: string, mixed: any) => Promise;