import { AfterViewInit, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor, FormControl, FormGroup } from '@angular/forms'; import { DatatableSearchDateColumn } from '../../types/datatable-column.type'; import { OPERATOR } from '../operator-select/operator-select.component'; import * as i0 from "@angular/core"; export declare class HeaderDateFilterComponent implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor { column: DatatableSearchDateColumn; control: FormControl; selectControl: FormControl; rangeGroup: FormGroup<{ from: FormControl; to: FormControl; }>; operatorControl: FormControl; onChange: (value: any) => void; onTouched: () => void; private readonly _adapter; private readonly _intl; private readonly _locale; private injector; private changeDetectorRef; private subsink; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; registerOnChange(onChange: (value: any) => void): void; registerOnTouched(onTouched: () => void): void; ngOnInit(): void; ngAfterViewInit(): Promise; ngOnDestroy(): void; clearRange(): void; private buildValue; private hasRangeValue; private isEmptyValue; private isRangeOperator; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lib-header-date-filter", never, { "column": { "alias": "column"; "required": false; }; }, {}, never, never, true, never>; }