import { EventEmitter, QueryList } from '@angular/core'; import { DateRange } from '../date-range-picker/date-range-picker.model'; import { DropdownDirective } from '../dropdown/dropdown.directive'; import { IFilterOption } from './filters-config.interface'; import { FilterType } from './filters-type.enum'; import { FiltersModel } from './filters.model'; import * as i0 from "@angular/core"; declare type PaneType = 'left' | 'right'; export declare class FiltersCollapsedComponent { dropdown: DropdownDirective; dateRangePickers: QueryList; FilterType: typeof FilterType; activePane: PaneType; selectedFilter: FiltersModel; data: FiltersModel[]; onFilter: EventEmitter; onSearchFilter: EventEmitter; onDateRangePickerFilter: EventEmitter; onBack: EventEmitter; getIntervalOptions(options: IFilterOption[]): string[]; clearSearch(filter: FiltersModel): void; changeFilterSelection(filter: FiltersModel): void; selectFilterOption(option: IFilterOption, goBack?: boolean): void; searchFilter(filter: FiltersModel): void; back(): void; onSlideDone($event: any): void; totalActiveFilters(): number; getFilterLabel(): string; onDateRangeFilterChange(filter: FiltersModel, dateRange: DateRange): void; /** * Used for track by and boost performance */ trackByFn(index: any, action: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};