import React from 'react'; import type { DataTableColumn, DataTableFilter, FilterType } from './types'; interface ColumnFilterInputProps { column: DataTableColumn; /** Resolved filter UI type for the column. */ filterType: FilterType; /** Currently applied filter for this column, if any. */ currentFilter?: DataTableFilter; /** Full data set, used to auto-derive select options when none are provided. */ data?: T[]; /** Commit a value (empty clears the filter). */ onCommit: (value: any, operator: DataTableFilter['operator']) => void; align?: 'left' | 'center' | 'right'; } /** * Compact, single-line filter control rendered beneath a column header when * `showColumnFilters` is enabled. Text/number/date columns get a debounced * text input; select/boolean columns get a dropdown. It is intentionally * leaner than {@link AdvancedFilterControl} (no operator picker or chips) so it * fits inside a table row. */ export declare function ColumnFilterInput({ column, filterType, currentFilter, data, onCommit, align, }: ColumnFilterInputProps): React.JSX.Element; export {};