import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { KeyValue } from '../interfaces/external-params.interface'; import { IFilterSavedFilter } from '../interfaces/saved-filters.interface'; import type { FilterController } from './filter-controller.service'; import * as i0 from "@angular/core"; export declare class SavedFilterController implements OnDestroy { private _filterController; private _savedFilters$; private _activeFilter$; private _enabled$; private _destroy$; private _prompt; get singularLabel(): string; get singularLabelLower(): string; get labelIcon(): string; get pluralLabel(): string; get pluralLabelLower(): string; get enabled(): boolean; get enabled$(): Observable; get savedFilters(): IFilterSavedFilter[]; set savedFilters(filters: IFilterSavedFilter[]); get savedFilters$(): Observable; get activeFilter(): IFilterSavedFilter; get activeFilter$(): Observable; get activeFilterData(): KeyValue; ngOnDestroy(): void; init(filterController: FilterController): Observable; saveAs(): Observable; initSavedFilters(savedFilters: IFilterSavedFilter[]): void; load(): Observable; create(): Observable; save(savedFilter: IFilterSavedFilter): Observable; get orderable(): boolean; order(savedFilters: IFilterSavedFilter[]): Observable; delete(savedFilter: IFilterSavedFilter): Observable; setActiveFilter(savedFilter: IFilterSavedFilter): void; private _setEnabledStatus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }