import { OnInit, EventEmitter, TemplateRef, ComponentRef, Injector, ComponentFactoryResolver, ElementRef } from '@angular/core'; import { LookupComponent } from '../inputs/lookup'; import { SortCondition } from './sort.condition'; import { BsModalRef, BsModalService } from '../container/modal'; import { SortEditorComponent } from './sort-editor.component'; export declare const SORTER_LOOKUPGRID_VALUE_ACCESSOR: any; export declare class SorterComponent extends LookupComponent implements OnInit { private cfr; private modalService; el: ElementRef; text: string; conditions: SortCondition[]; originalData: SortCondition[]; columns: { label: string; value: string; }[]; openDialog: EventEmitter<{}>; btnRef: TemplateRef; dlgRef: BsModalRef; sortEditorRef: ComponentRef; showClearButton: boolean; constructor(injector: Injector, cfr: ComponentFactoryResolver, modalService: BsModalService, el: ElementRef); ngOnInit(): void; onmouseover(): void; onmouseleave(): void; showDialog(): void; writeValue(val: any): void; save(): void; cancel(): void; closeDialog(): void; clear(): void; private buildSortString(sorts); }