import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { AxExpDateTimeRangeValue } from '../../enlighten-lib/ax-expression/ax-exp-date-time-range-value'; import { AxOperator, DateOperatorIndex } from '../../enlighten-lib/filters/ax-operator'; import { CommonFilterComponent } from '../common-filter/common-filter.component'; import { CommonFilterService } from '../common-filter/common-filter.service'; import * as i0 from "@angular/core"; export declare class DateTimeFilterComponent extends CommonFilterComponent implements OnInit, OnChanges { dateOperatorIndex: typeof DateOperatorIndex; dateOperators: Array; selectedOperator: number; defaultComparisonOperator: AxOperator; defaultOperatorIndex: DateOperatorIndex; dateRangeValue: AxExpDateTimeRangeValue; constructor(_commonFilterService: CommonFilterService); /** * ngOnChanges use to change the current page object */ ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; /** * Set date value of specific date object * * @param operatorIndex */ setDateOperator(operatorIndex: number): void; /** * set field select value */ setDisplayValue(): void; /*** /** * Clear select value into expression value */ clearAllValue(): void; /** * set the time input visible value * * @param dateOperatorType */ onDateFilterOptionChange(dateOperatorType: number): void; /** * Filter value Change Event * * @Overridden */ filterValueChanged(): void; /** * THis will reset Filter value. * * @overridden */ resetFilter(): void; /** * Set Default Value * * @overridden */ setDefaultValue(): void; /** * Apply filter event call and check date range validation in this func * * @returns */ applyDateFilter(): void; /** * This function clear the filter value. * * @overridden */ clearValue(): void; /** * open date Range picker on OnClick event */ dateRangeClick(event: Event, mdPicker: any): void; /** * Date Range Value changed * @param value */ dateRangeChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }