import { DateConcept } from './date.concept';
export {};
declare global {
    interface DateConstructor {
        formats: {
            /** DD.MM.YYYY */
            withoutTime: string;
            /** HH:mm:ss */
            withoutDate: string;
            /** DD.MM.YYYY HH:mm */
            withHHMMTime: string;
            /** DD.MM.YYYY HH:mm:ss */
            withHHMMSSTime: string;
        };
        HOURS_PER_DAY: number;
        MINUTES_PER_HOUR: number;
        SECONDS_PER_MINUTE: number;
        /** Метод определения является значение абстрактным понятием даты */
        isConcept: (value: unknown) => boolean;
        /** Метод получения значения абстрактного понятия даты */
        getConceptValue: (value: DateConcept) => Date;
    }
    interface Date {
        addMilliseconds: (value: number) => Date;
        addSeconds: (value: number) => Date;
        addMinutes: (value: number) => Date;
        addHours: (value: number) => Date;
        addDays: (value: number) => Date;
        addWeeks: (value: number) => Date;
        addMonths: (value: number) => Date;
        addYears: (value: number) => Date;
    }
}
