import { ElementRef, EventEmitter } from '@angular/core'; import { datePeriodsListItem } from './date-picker.model'; import dayjs from 'dayjs'; import * as i0 from "@angular/core"; export declare class FasServicesDatePickerComponent { private eRef; initialDateRange: string; pickedDateEvent: EventEmitter; calendarValueToBeSent: Date[]; today: dayjs.Dayjs; yesterday: dayjs.Dayjs; thisWeekStartDay: dayjs.Dayjs; thisWeekEndDay: dayjs.Dayjs; lastWeekStartDay: dayjs.Dayjs; lastWeekEndDay: dayjs.Dayjs; thisMonthStartDay: dayjs.Dayjs; thisMonthEndDay: dayjs.Dayjs; lastMonthStartDay: dayjs.Dayjs; lastMonthEndDay: dayjs.Dayjs; inputDateFormat: string; dateShowingInInput: string | undefined; calendarValue: Date[] | null; isPickerVisible: boolean; numberOfDaysChangingByButtons: number; selectedPeriodOnTheList: datePeriodsListItem | null; datesOnList: datePeriodsListItem[]; constructor(eRef: ElementRef); ngOnInit(): void; setInitialDateRange(): void; setInitialDateToSavedOne(dateStart: Date, dateEnd: Date): void; setInitialDateToToday(): void; setInitialDateToCurrentWeek(): void; setInitialDateToCurrentMonth(): void; onDateListClick(): void; isPickedDateMatchesListDateRange(pickedDate: Date[]): "" | "Dzisiaj" | "Wczoraj" | "Ten tydzień" | "Poprzedni tydzień" | "Ten miesiąc" | "Poprzedni miesiąc"; showPickedDateInInput(matchedDateRangeName: string): void; onCalendarDatePeriodChange(): void; changeDatePeriodByButton(direction: 'add' | 'subtract'): void; emitCurrentSelectedDate(calendarValue: Date[]): void; toggleDatePicker(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }