import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { UntypedFormControl } from '@angular/forms'; import { PghDatePickerHeaderComponent } from './date-picker-header/date-picker-header.component'; import { PghDateRangePickerControllerService } from './date-range-picker-controller.service'; import { PghDatePickerItemId, PghDateRangeChangeEvent, PghEnrichedDateRange, PghPredefinedDate } from './models'; import { PghNotifService } from '@tapsellorg/angular-material-library/notif'; import { JalaliDate } from './constants'; import * as i0 from "@angular/core"; export declare class PghDateRangePickerComponent implements OnInit, OnChanges, OnDestroy { private dateRangePickerController; private pghNotifService; private readonly injectedDefault; readonly headerComponent: typeof PghDatePickerHeaderComponent; start: import("@angular/core").InputSignal; end: import("@angular/core").InputSignal; maxRange: import("@angular/core").InputSignal; isSynced: import("@angular/core").InputSignal; expanded: import("@angular/core").InputSignal; disableClickOnInputs: import("@angular/core").InputSignal; defaultSelectedDateRangeId: import("@angular/core").InputSignal; disabledDates: import("@angular/core").InputSignal; rangeChange: import("@angular/core").OutputEmitterRef; private readonly destroy$; private selectedDateRange?; selectedChip: import("@angular/core").WritableSignal; chipDateRanges: import("@angular/core").WritableSignal; constructor(dateRangePickerController: PghDateRangePickerControllerService, pghNotifService: PghNotifService, injectedExpandedDateRanges: PghPredefinedDate[]); ngOnInit(): void; changeSelection(id: PghDatePickerItemId): void; jalaliDateToISOString(jalaliDate: JalaliDate): string; dateClass: (date: JalaliDate) => string; isDateDisabled(date: string): boolean; getDatesBetween(startDate: string, endDate: string): string[]; isDateRangeValid(startDate: any, endDate: any): boolean; incrementDate(date: string): string; datePickerDateChange(): void; setDefaultDateRange(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; emitRange(range: PghEnrichedDateRange | undefined): void; getSelectedDateRange(): PghDateRangeChangeEvent | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }