/** Dependencies */
import { NodeBlock, Slots } from "@tripetto/runner";
import "./condition";
export interface IDateTime {
    readonly time?: boolean;
    readonly range?: boolean;
    readonly placeholder?: string;
}
export declare abstract class DateTime extends NodeBlock<IDateTime> {
    readonly dateSlot: import("@tripetto/runner").Value<number, Slots.Date>;
    readonly toSlot:
        | import("@tripetto/runner").Value<number, Slots.Date>
        | undefined;
    readonly required: boolean;
    get fromError(): boolean;
    get toError(): boolean;
    get toPlaceholder(): string;
    validate(): boolean;
}
