interface IDataTableFilterColumnOption { value: string; label: string; } interface IDataTableFilterColumn { label: string; type: 'date'; key: keyof T; value?: string; } interface IDataTableFilterColumnSelect { label: string; type: 'select'; key: keyof T; value?: string; options: IDataTableFilterColumnOption[]; } type DataTableFilterColumnsType = IDataTableFilterColumnSelect | IDataTableFilterColumn; export interface IDataTableFilterState { [name: string]: string | undefined; } export interface IDataTableFilterProps { columns: DataTableFilterColumnsType[]; onSubmit?: (data: T) => void; } export declare const Filter: ({ columns, onSubmit, }: IDataTableFilterProps) => import("react/jsx-runtime").JSX.Element; export {};