import DataOperation from './base.js'; import type { SortExpression, SortState } from './sort/types.js'; export default class SortDataOperation extends DataOperation { protected orderBy: Map; protected compareValues(first: U, second: U): number; protected compareObjects(first: T, second: T, expression: SortExpression): number; apply(data: T[], state: SortState): T[]; }