import { AfterViewInit, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { AcTableColumn } from '../../models/ac-table-column'; import { AcTableOptions } from '../../models/ac-table-options'; import { StoreService } from '../../services/store.service'; import { AcTableLabels } from '../../models/ac-table-labels'; import { AcDynamicFormComponent } from '../../../ac-dynamic-form/dynamic-form/dynamic-form.component'; import { FilterService } from '../../services/filter.service'; import { FilterEvent } from '../../models/filter-event'; import { AcTableFilterFieldConfig } from '../../models/ac-table-filter-field-config'; export declare class SidenavFilterComponent implements OnInit, OnDestroy, AfterViewInit { private storeService; private filterService; columns: AcTableColumn[]; options: AcTableOptions; filterChange: EventEmitter<{ [key: string]: FilterEvent; }>; closeFilter: EventEmitter; fields: AcTableFilterFieldConfig[]; dynamicForm: AcDynamicFormComponent; appliedValues: { code: string; label: string; value: string; }[]; private unsubcribe$; get labels(): AcTableLabels; get filterValues(): { [key: string]: FilterEvent; }; constructor(storeService: StoreService, filterService: FilterService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; deleteValues(): void; deleteValue(item: { code: string; label: string; value: string; }): void; close(): void; onValueChange(value: FilterEvent): void; }