import { OnInit, EventEmitter } from '@angular/core'; import { SortCondition, SortType } from './sort.condition'; import { MessagerService } from '../container/modal'; export declare class SortEditorComponent implements OnInit { private messagerService; sortTypes: { label: string; value: SortType; }[]; columnSizeData: number[]; cls: string; conditions: SortCondition[]; columns: { label: string; value: string; }[]; height: number; sortsChanged: EventEmitter<{}>; private newCondition; currentCondition: { index: number; condition: SortCondition; }; constructor(messagerService: MessagerService); ngOnInit(): void; selected($event: any): void; isSelected($event: number): boolean; insertCondition(index: number): void; removeCondition(index: number): void; onAdd(): void; onClear(): void; onMoveTop(): void; onMovePrev(): void; onMoveNext(): void; onMoveBottom(): void; canUse(): boolean; canMoveUp(): boolean; canMoveDown(): boolean; private changeConditionList(action); }