import { DateTime, Duration } from 'luxon';
import { CommonValidationOptions } from './common';
interface CoerceOptions {
}
interface ValidationOptions extends CommonValidationOptions<DateTime> {
    maxFuture?: Duration;
    maxPast?: Duration;
}
export declare const isDateTime: (options?: (CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime>;
export declare const maybeDateTime: (options?: (import("./common").MaybeOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime | undefined>;
export declare const asDateTime: (options?: (import("./common").WithDefault<DateTime> & import("./common").CommonConvertOptions<DateTime> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime>;
export declare const maybeAsDateTime: (options?: (import("./common").MaybeOptions & import("./common").WithDefault<DateTime> & import("./common").CommonConvertOptions<DateTime> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime | undefined>;
export {};
