import type { DataTableColumn, DataTableFilterMatchMode, DataTableFilters, DataTableRow } from './types.js'; export declare function isColumnFilterable(column: DataTableColumn, filtersEnabled: boolean): boolean; export declare function getColumnFilterMatchMode(column: DataTableColumn): DataTableFilterMatchMode; export declare function getFilterOptionsForColumn(rows: DataTableRow[], column: DataTableColumn): string[]; export declare function matchesFilter(cellValue: string, filterValue: string, matchMode: DataTableFilterMatchMode): boolean; export declare function rowMatchesFilters(row: DataTableRow, filters: DataTableFilters, columns: DataTableColumn[], filtersEnabled: boolean): boolean; export declare function filterRows(rows: DataTableRow[], filters: DataTableFilters, columns: DataTableColumn[], filtersEnabled: boolean): DataTableRow[]; export declare function hasActiveFilters(filters: DataTableFilters, columns: DataTableColumn[], filtersEnabled: boolean): boolean; //# sourceMappingURL=data-table-filters.d.ts.map