import type { Type } from 'ts-gems';
import { type Validator, vg } from 'valgen';
import { DECODER, ENCODER } from '../../constants.js';
export declare class DateTimeType {
    designType?: Type;
    constructor(attributes?: Partial<DateTimeType>);
    precisionMin?: vg.isDateString.Precision;
    precisionMax?: vg.isDateString.Precision;
    protected [DECODER](properties: Partial<this>): Validator;
    protected [ENCODER](properties: Partial<this>): Validator;
    minValue?: string;
    maxValue?: string;
}
