import { BehaviorSubject } from 'rxjs'; import { UiGridColumnDirective } from '../body/ui-grid-column.directive'; import { ISortModel } from '../models'; /** * Handles the sort state of every grid column. * * @export * @ignore * @internal */ export declare class SortManager { private _columns; sort$: BehaviorSubject>; constructor(_columns?: UiGridColumnDirective[]); get columns(): UiGridColumnDirective[]; set columns(columns: UiGridColumnDirective[]); /** * Sort based on user action on column header */ changeSort(column: UiGridColumnDirective): void; clear(): void; destroy(): void; private _emitSort; }