import { OnDestroy, OnInit } from '@angular/core'; import { OverlayRef } from '@angular/cdk/overlay'; import { ItemType } from '../../enums/item-type.enum'; import type { AutocompleteChipsItem } from '../../models/items/autocomplete-chips-item'; import type { AutocompleteItem } from '../../models/items/autocomplete-item'; import type { BaseItem } from '../../models/items/base-item'; import type { CheckboxItem } from '../../models/items/checkbox-item'; import type { ChipsItem } from '../../models/items/chips-item'; import type { DateItem } from '../../models/items/date-item'; import type { DateRangeItem } from '../../models/items/date-range-item'; import type { DateTimeItem } from '../../models/items/date-time-item'; import type { DateTimeRangeItem } from '../../models/items/date-time-range-item'; import type { RangeItem } from '../../models/items/range-item'; import { SelectItem } from '../../models/items/select-item'; import type { TextItem } from '../../models/items/text-item'; import type { WeekItem } from '../../models/items/week-item'; import * as i0 from "@angular/core"; export declare class FilterItemComponent implements OnInit, OnDestroy { autofocus: boolean; floatLabel: 'auto' | 'always'; autofocusName: string; overlayRef: OverlayRef; item: BaseItem; name: string; triggerChangeOn: 'close' | 'change'; itemType: typeof ItemType; get textItem(): TextItem; get selectItem(): SelectItem; get chipsItem(): ChipsItem; get rangeItem(): RangeItem; get autocompleteItem(): AutocompleteItem; get autocompleteChipsItem(): AutocompleteChipsItem; get dateItem(): DateItem; get dateRangeItem(): DateRangeItem; get dateTimeItem(): DateTimeItem; get dateTimeRangeItem(): DateTimeRangeItem; get weekItem(): WeekItem; get checkboxItem(): CheckboxItem; private _cdRef; private _destroy$; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }