export declare function assertMaybePotentiallyUnsafeDate(name: string, mixed: any): (null | undefined | (Date)) | never; export declare function assertMaybeValidDate(name: string, mixed: any): (null | undefined | (Date)) | never; export declare function assertMaybeBefore(name: string, mixed: any, x: Date): (null | undefined | (Date)) | never; export declare function assertMaybeBeforeHandler(x: Date): (name: string, mixed: any) => (null | undefined | (Date)) | never; export declare function assertMaybeAfter(name: string, mixed: any, x: Date): (null | undefined | (Date)) | never; export declare function assertMaybeAfterHandler(x: Date): (name: string, mixed: any) => (null | undefined | (Date)) | never; export declare function assertMaybeBeforeOrAt(name: string, mixed: any, x: Date): (null | undefined | (Date)) | never; export declare function assertMaybeBeforeOrAtHandler(x: Date): (name: string, mixed: any) => (null | undefined | (Date)) | never; export declare function assertMaybeAfterOrAt(name: string, mixed: any, x: Date): (null | undefined | (Date)) | never; export declare function assertMaybeAfterOrAtHandler(x: Date): (name: string, mixed: any) => (null | undefined | (Date)) | never; export declare function assertMaybeRange(name: string, mixed: any, args: { min?: Date; max?: Date; }): (null | undefined | (Date)) | never; export declare function assertMaybeRangeHandler(args: { min?: Date; max?: Date; }): (name: string, mixed: any) => (null | undefined | (Date)) | never;