import "overlayscrollbars/css/OverlayScrollbars.css";
import React from "react";
import { Configuration, ConfigurationUpdateFunction } from "../embeddable/entry";
import { SearchToken, SortField } from "./client";
import { WhoIsDynamic } from "./FilterCategoryDynamic";
import { Tab } from "./Tabs";
import { SelectionsAction, SelectionsState } from "./useSelections";
export type FiltersMobileProps<E> = {
    searchQuery: SearchToken[];
    onAddFilterToken: (searchToken: SearchToken) => void;
    onRemoveFilterToken: (searchToken: SearchToken) => void;
    filtersSelect: SearchToken[];
    sort: SortField[];
    dynamicFilters: boolean;
    onConfigurationChange: ConfigurationUpdateFunction;
    configuration: Configuration;
    isVisibleFilters: boolean;
    tabs: Array<Tab>;
    setIsVisibleFilters: React.Dispatch<React.SetStateAction<boolean>> | undefined;
    onSelectedTabIndexChange(index: number): void;
    selectedTabIndex: number;
    viewTabs?: boolean;
    language: string;
    sortAfterKey: string;
    isCollapsable?: boolean;
    numberOfResults: number;
    whoIsDynamic: WhoIsDynamic[];
    selectionsDispatch: React.Dispatch<SelectionsAction>;
    numberItems?: number | null | undefined;
    isActiveSkeleton: boolean;
    skeletonCategoryCustom: React.ReactNode | null;
    memoryResults: boolean;
    haveSearch: boolean | null | undefined;
    callbackClose?: () => void;
    callbackApply?: () => void;
    addExtraClass?: string;
    state: SelectionsState;
};
declare function FiltersMobileLiveChange<E>({ dynamicFilters, searchQuery, sort, addExtraClass, onAddFilterToken, onRemoveFilterToken, onConfigurationChange, configuration, isVisibleFilters, setIsVisibleFilters, tabs, onSelectedTabIndexChange, selectedTabIndex, language, viewTabs, sortAfterKey, isCollapsable, numberOfResults, whoIsDynamic, numberItems, isActiveSkeleton, skeletonCategoryCustom, selectionsDispatch, memoryResults, haveSearch, callbackClose, callbackApply, state, }: FiltersMobileProps<E>): import("react/jsx-runtime").JSX.Element | null;
export declare const FiltersMobileLiveChangeMemo: React.MemoExoticComponent<typeof FiltersMobileLiveChange>;
export {};
