import React from "react";
import { SearchToken, SortField } from "./client";
import "overlayscrollbars/css/OverlayScrollbars.css";
import { ConfigurationUpdateFunction } from "../embeddable/entry";
import { WhoIsDynamic } from "./FilterCategoryDynamic";
import { SelectionsAction } from "./useSelections";
export type FiltersMobileProps<E> = {
    searchQuery: SearchToken[];
    filtersSelect: SearchToken[];
    sort: SortField[];
    dynamicFilters: boolean;
    onConfigurationChange: ConfigurationUpdateFunction;
    isVisibleFilters: boolean;
    setIsVisibleFilters: React.Dispatch<React.SetStateAction<boolean>> | undefined;
    language: string;
    sortAfterKey: string;
    isDynamicElement: WhoIsDynamic[];
    selectionsDispatch: React.Dispatch<SelectionsAction>;
    numberResultOfFilters: number | null | undefined;
    memoryResults: any;
    filtersMobileBasicCallback?: (() => void | null | undefined) | null | undefined;
};
declare function FiltersMobile<E>({ dynamicFilters, searchQuery, sort, onConfigurationChange, isVisibleFilters, setIsVisibleFilters, language, sortAfterKey, isDynamicElement, selectionsDispatch, numberResultOfFilters, memoryResults, filtersMobileBasicCallback, }: FiltersMobileProps<E>): import("react/jsx-runtime").JSX.Element | null;
export declare const FiltersMobileMemo: React.MemoExoticComponent<typeof FiltersMobile>;
export {};
