export declare enum DateTimeType {
    OffsetDateTime = "OffsetDateTime",
    LocalDateTime = "LocalDateTime",
    LocalDate = "LocalDate",
    LocalTime = "LocalTime"
}
declare const KEY_TYPE: unique symbol;
declare const KEY_UTC_OFFSET: unique symbol;
export declare class TomlDate extends Date {
    private [KEY_TYPE];
    private [KEY_UTC_OFFSET];
    get type(): DateTimeType;
    get utcOffset(): number;
    get isValid(): boolean;
    private constructor();
    static ofOffsetDateTime(value: string | number | Date, utcOffset?: string | number): TomlDate;
    static ofLocalDateTime(value: string | number | Date): TomlDate;
    static ofLocalDate(value: string | number | Date): TomlDate;
    static ofLocalTime(value: string | number | Date): TomlDate;
    toString(): string;
    toOffsetDateTimeString(): string;
    toLocalDateTimeString(): string;
    toLocalDateString(): string;
    toLocalTimeString(): string;
}
export {};
