export default useFilters;
declare function useFilters({ updateMethod, filters, setAllFilters, variation, reactTableFiltersState, onCancel, panelOpen, autoHideFilters, isFetching, }: {
    updateMethod: any;
    filters?: any[] | undefined;
    setAllFilters: any;
    variation: any;
    reactTableFiltersState: any;
    onCancel: any;
    panelOpen: any;
    autoHideFilters: any;
    isFetching: any;
}): {
    filtersState: {};
    setFiltersState: React.Dispatch<React.SetStateAction<{}>>;
    prevFiltersObjectArrayRef: React.RefObject<string>;
    prevFiltersRef: React.RefObject<string>;
    revertToPreviousFilters: () => void;
    reset: (tableId: any) => void;
    renderFilter: ({ type, column, props: components }: {
        type: any;
        column: any;
        props: any;
    }) => void | React.JSX.Element;
    filtersObjectArray: any;
    lastAppliedFilters: React.RefObject<string>;
    cancel: () => void;
};
import React from 'react';
//# sourceMappingURL=useFilters.d.ts.map