import { FiltersType, ProductFilterClassesType } from './types'; import { ProductSortClassessType, HandleSortParamType } from '../ProductSort/types'; export declare type ProductFilterPropsType = { loadingComponent?: any; errorComponent?: any; withColorLabel?: boolean; withColorPreview?: boolean; withPriceMinimumSlider?: boolean; withSort?: boolean; withApply?: boolean; withTooltip?: boolean; withPriceInput?: boolean; variantType?: 'radio' | 'checkbox'; colorFilterType?: 'radio' | 'checkbox'; tagType?: 'radio' | 'checkbox'; sortType?: 'list' | 'dropdown'; handleFilter?: (selectedFilters: FiltersType) => void; handleSort?: ({ fieldName, isAscending, key }: HandleSortParamType) => void; withPriceValueLabel?: boolean; sortLabel?: string; classes?: ProductFilterClassesType; sortClasses?: ProductSortClassessType; }; declare const ProductFilter: ({ withApply, withColorLabel, withColorPreview, withPriceMinimumSlider, withPriceValueLabel, withSort, withTooltip, withPriceInput, classes, colorFilterType, variantType, tagType, sortType, handleFilter, handleSort, loadingComponent, errorComponent, sortClasses, sortLabel, }: ProductFilterPropsType) => any; export default ProductFilter;