import { default as log } from 'loglevel'; import { ColumnInstance, IdType, Row } from 'react-table'; import { AnyRecord, ITableHeaderTranslations, TableColumnFilterProps } from '../types'; declare const logger: log.Logger; export { logger as tableColumnFilterLogger }; export declare const TableColumnFilterDrawer: ({ translations, onApplyFilterValue, onCancelFilterValue, }: TableColumnFilterProps) => import("react/jsx-runtime").JSX.Element; /** * Define a default UI for filtering */ export declare const DefaultColumnFilter: ({ column: { filterValue, preFilteredRows }, onChange, label, placeholder, helperText, translations, }: { column: ColumnInstance; onChange: (value: string | string[]) => void; label?: string; placeholder?: string; helperText?: string; translations?: ITableHeaderTranslations; }) => import("react/jsx-runtime").JSX.Element; /** * Define a CheckboxGroupFilter that renders a CheckboxGroup of unique values from a column */ export declare const CheckboxGroupFilter: ({ column, onChange, translations, }: { column: ColumnInstance; onChange: (value: string | string[]) => void; translations: ITableHeaderTranslations; }) => import("react/jsx-runtime").JSX.Element; export declare const includesValue: { >(rows: Row[], ids: IdType[], filterValue: unknown[]): Row[]; autoRemove(val: unknown[]): boolean; };