import { EventEmitter, ElementRef } from '@angular/core'; import { IPepSmartFilterField } from './common/model/field'; import { PepLayoutService } from '@pepperi-addons/ngx-lib'; import { IPepSmartFilterData } from './common/model/filter'; import * as i0 from "@angular/core"; export declare class PepSmartFiltersComponent { private hostElement; layoutService: PepLayoutService; title: string; filtersDataMap: Map; private _filters; set filters(value: IPepSmartFilterData[]); get filters(): IPepSmartFilterData[]; private _fields; set fields(value: Array); get fields(): Array; private _useAsWebComponent; set useAsWebComponent(value: boolean); get useAsWebComponent(): boolean; filtersChange: EventEmitter; fieldToggleChange: EventEmitter; expansionPanelHeaderHeight: string; constructor(hostElement: ElementRef, layoutService: PepLayoutService); private exportFunctionsOnHostElement; private setupFilters; private raiseFiltersChange; toggleField(index: number, isOpen: boolean): void; clearFilters(): void; clearFilter(fieldId: string): void; onFiltersClear(): void; onFilterClear(field: IPepSmartFilterField): void; onFilterChange(field: IPepSmartFilterField, filterData: IPepSmartFilterData): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }