// Type definitions for @dyna-grid/core v1.1.4 // Project: // Definitions by: zhangkun <> import { BeanStub } from "./context/beanStub"; import { Column } from "./entities/column"; import { ColumnEventType } from "./events"; import { SortOption } from "./rowNodes/rowNodeSorter"; export interface SortModelItem { colId: string; sort: string; } export declare class SortController extends BeanStub { private static DEFAULT_SORTING_ORDER; private columnController; private columnApi; private gridApi; progressSort(column: Column, multiSort: boolean, source?: ColumnEventType): void; setSortForColumn(column: Column, sort: string | null, multiSort: boolean, source?: ColumnEventType): void; private updateSortIndex; onSortChanged(): void; isSortActive(): boolean; dispatchSortChangedEvents(): void; private clearSortBarThisColumn; private getNextSortDirection; getColumnsWithSortingOrdered(): Column[]; getSortModel(): any[]; getSortOptions(): SortOption[]; }