import { FromTo } from '../components/date-range-selector/date-range-selector.component'; import { TableRowModel } from '../models/Table'; import * as i0 from "@angular/core"; export declare const DEFAULT_CULTURE = "en-US"; export declare enum DatePeriod { Hour = 1, Day = 2, Week = 3, Month = 4, Year = 5 } export interface DateRange { value?: number; period?: DatePeriod; fromDate?: Date; toDate?: Date; all?: boolean; } export declare const Month: { JAN: number; FEB: number; MAR: number; APR: number; MAY: number; JUN: number; JUL: number; AUG: number; SEP: number; OCT: number; NOV: number; DEC: number; }; export declare const Week: { Sunday: number; Monday: number; Tuesday: number; Wednesday: number; Thursday: number; Friday: number; Saturday: number; }; export declare class DateService { private locale; constructor(locale: string); getEndYear(): number; getUsersLocale(): string; getCalendarLocale(): any; fromDate: { 1: (value: number) => Date; 2: (value: number) => Date; 3: (value: number) => Date; 4: (value: number) => Date; 5: (value: number) => Date; }; filter(fromDate: Date, toDate: Date, data: Array, propertyName: string): Array; lastWeek(data: Array, propertyName: string): Array; lastMonth(data: Array, propertyName: string): Array; getRange(data: Array, propertyName: string, range: FromTo): Array; isDateValid(date: any): boolean; formatDateToSend(date: string | Date): string; getFilteredData(fromDate: Date, toDate: Date, data: Array, propertyName: string): Array; getData(data: Array, range: DateRange, dateField: string): Array; getMSecondDiff(from: string | Date, to: string | Date): number; getDaysDiff(from: string | Date, to: string | Date): number; private formatNumber; formatDate(date: string | Date, separator?: string): string; toExcel(date: string | Date): string; formatDateUS(date: string | Date): string; formatDateTimeUS(date: string | Date): string; getYear(year: number): number; getLastMonths(options: { months: number; isFromFirst: boolean; date: Date; }): { fromDate: Date; toDate: Date; }; getFromMonth2Current(months: number): { fromDate: Date; toDate: Date; }; getLastYears(options: { toYearDiff: number; years: number; isFromFirst: boolean; date: Date; }): { fromDate: Date; toDate: Date; }; getFromYear2Now(years: number): { fromDate: Date; toDate: Date; }; getFromYear2Current(years: number): { fromDate: Date; toDate: Date; }; getFromYear(years: number): { fromDate: Date; toDate: Date; }; resetTime(date: Date): void; fromYear(year: number): Date; sortByMonthYear(arr: Array, dateField: string, separator?: string): Array; sortByDay(arr: Array, dateField: string): Array; addDay(date: string | Date, days?: number): string; getTimeStamp(): string; timeToString(date: string | Date): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=date.service.d.ts.map