import React from "react";
import { useFilterListProps, useFilterRangeProps, useFilterSliderProps } from "../../hooks";
import { ConfigFilterFacet } from "../../types";
import { useReactSliderProps } from "../../hooks/react-slider/useReactSliderProps";
export type FiltersProps = {
    /** Render method for List filters */
    renderFilterList?: React.FC<{
        filter: ConfigFilterFacet;
        filterListProps: ReturnType<typeof useFilterListProps>;
    }>;
    /** Render method for Range filters */
    renderFilterRange?: React.FC<{
        filter: ConfigFilterFacet;
        filterRangeProps: ReturnType<typeof useFilterRangeProps>;
    }>;
    /** Render method for Slider filters */
    renderFilterSlider?: React.FC<{
        filter: ConfigFilterFacet;
        filterSliderProps: ReturnType<typeof useFilterSliderProps>;
        reactSliderProps: ReturnType<typeof useReactSliderProps>;
    }>;
    /** Show filters even when no options are available */
    showEmptyFilters?: boolean;
};
export declare const Filters: React.FC<FiltersProps>;
