import type { ChangeEvent } from 'react'; import React from 'react'; interface FilterComponentProps { filters: Array<{ name: string; placeholder?: string; type: 'select' | 'multi-select' | 'date'; options?: Array<{ label: string; value: string; }>; dateValue?: Date | null; onDateChange?: (date: Date) => void; }>; searctInputPlaceHolder?: string; showApplyFilterButton?: boolean; showClearFilters: boolean; showApplyFilters?: boolean; selectedFilters: Record; showSearch?: boolean; searchQuery?: string; isNarrow: boolean; children?: React.ReactNode; handleFilterChange: (name: string, value: string | string[] | Date | null) => void; handleApplyFilters: () => void; resetFilters: () => void; onSearch?: (e: ChangeEvent) => void; } declare const FilterComponent: React.FC; export default FilterComponent;