export type Order = 'asc' | 'desc'; export interface SearchColumn { name: string; options?: { customBodyRender?: (value: any) => unknown; customSearchValue?: (value: any, row: Record) => unknown; }; } export declare function getComparator(order: Order, orderBy: Key): (a: T, b: T) => number; export declare function toSearchTokens(value: unknown): string[]; export declare function getColumnSearchTokens(row: T, column: SearchColumn): string[]; export declare function columnMatchesSearchQuery(row: T, column: SearchColumn, searchQuery: string): boolean; export declare function rowMatchesSearchQuery(row: T, columns: SearchColumn[], searchQuery: string): boolean;