import { Column } from '@judo/model-api'; import { GridSortModel } from '@mui/x-data-grid'; /** * Build initial sort model for MUI DataGrid from table columns. * Filters columns with sort configuration and orders by sortPrecedence. * * When `multiColumnSort` is false (MUI Community DataGrid), the result is * limited to the single highest-precedence column to avoid the * "sortModel can only contain a single item" warning. */ export declare function buildInitialSortModel(columns: Column[] | undefined, multiColumnSort?: boolean): GridSortModel; /** * Build QueryCustomizer._orderBy from table columns. * Used for initial data load with sorting. */ export declare function buildInitialOrderBy(columns: Column[] | undefined): { attribute: string; descending: boolean; }[] | undefined; /** * Convert MUI GridSortModel to QueryCustomizer._orderBy format. * Used when user changes sort in DataGrid. */ export declare function convertSortModelToOrderBy(model: GridSortModel): { attribute: string; descending: boolean; }[]; //# sourceMappingURL=table-sort-utils.d.ts.map