import { EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core'; import { MonkeyEcxFilterMenu, MonkeyEcxFilterOrder, MonkeyEcxFilterOrdersList } from 'monkey-front-core'; import * as i0 from "@angular/core"; export declare class MECXFilterComponent implements OnChanges { searchPlaceholder: string; orderPlaceholder: string; menus: MonkeyEcxFilterMenu[]; orders: MonkeyEcxFilterOrder[]; enableSearch: boolean; enableAddFilter: boolean; enableOrder: boolean; complementTemplate: TemplateRef; set search(value: string); set order(value: any); set ordersList(value: any[]); isLoading: boolean; onFilter: EventEmitter; _order: MonkeyEcxFilterOrder; _search: string; _ordersList: MonkeyEcxFilterOrdersList | any; _showMenu: boolean; _showOrder: boolean; _hasFilterByMenu: boolean; _actionElement: HTMLElement; _actionElementOrder: HTMLElement; closeMenu: () => void; closeOrder: () => void; constructor(); private validateValue; private handleFilters; ngOnChanges(changes: SimpleChanges): void; onSearchFilter(event: string): void; onClearFilter(): void; onHandleSubmit(event: any): void; onHandleShowMenu(): void; onHandleClose(): void; onHandleShowOrders(el: HTMLElement): void; onHandleOrder(event: any, field?: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }