import { FormEvent, ReactElement } from "react"; import { CheckboxProps } from "../Checkbox"; interface FilterProps extends CheckboxProps { label: string; } interface FilterDropdownMenuButtonProps { onSetVisible: (isVisible: boolean) => void; } interface FilterDropdownButtonProps { isVisible: boolean; filterApplied: boolean; } interface FilterDropdownMenuProps { hideFilterSearch: boolean; searchInputValue: string; onFilterInputChange: (e: FormEvent) => void; onFilterSelectAll: () => void; onFilterClear: () => void; filterOptions?: ReactElement[]; filterControl?: ReactElement; } interface FilterDropdownProps extends FilterDropdownMenuButtonProps, FilterDropdownMenuProps, FilterDropdownButtonProps { className?: string; } export declare const FilterDropdown: ({ isVisible, filterApplied, onSetVisible, searchInputValue, onFilterInputChange, onFilterSelectAll, onFilterClear, filterOptions, filterControl, hideFilterSearch, className, }: FilterDropdownProps) => JSX.Element; export {};