import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { SortPipe } from '../../pipe/sort.pipe'; import { Column } from '../../models/column'; import { Distinct } from '../../models/distinct'; import { HelperService } from '../../Services/Helper.Service'; export declare class MDGDateFilterComponent { private cdRef; private helper; private sort; column: Column; values: any[]; distValue: Distinct; updateFilters: EventEmitter; showFilter: boolean; selectAll: boolean; filterBy: string; fromDate: Date; toDate: Date; weeksArr: any[]; selectedWeek: any; quartersArr: any[]; selectedQuarter: any; monthsArr: any[]; selectedMonth: any; onKeydownHandler(event: KeyboardEvent): void; constructor(cdRef: ChangeDetectorRef, helper: HelperService, sort: SortPipe); copyObject(source: Distinct): Distinct; copyColumn(objToCopy: Column): Column; ShowFilter(col: Column, distValue: Distinct): void; getWeeks(): void; getMonths(s: Date, e: Date): any[]; getQuarters(d: Date, e: Date): any[]; getQuarter(d: Date): any; getQuarterDates(quarter: string, refDate: Date): any; updateValue(): void; selectSort(sort: any): void; checkAllSelected(): void; addFilter(col: any): void; checkSelection(): void; applyFilter(): void; getDisplayDate(input: string): string; detectChanges(): void; }