import React from 'react'; import { Dayjs as TDayjs } from 'dayjs'; import { IFilterOption } from '../../../components/table/tableFilter/sider'; interface Props { sideMenuItems: IFilterOption[]; } interface ContextProps { selectedItem: string; setSelectedItem: any; filtersOptions: { filter: string; items: string[]; }[]; selectedFilters: { filter: string; items: string[]; }[]; updateSelectedFilters: (filters: { filter: string; items: string[]; }[]) => void; updateFiltersOptions: (filters: { filter: string; items: string[]; }[]) => void; setFilterAll: (filter: string, items: string[] | []) => void; handleChangeFilterItem: (filter: string, items: string[]) => void; handleUnselectAll: (filter: string) => void; addItemToFilter: (filter: string, item: string) => void; removeItemFromFilter: (filter: string, item: string) => void; removeAllItemsFromFilter: (filter: string) => void; resetFilters: () => void; customValue: [TDayjs, TDayjs] | []; setCustomValue: (days: [TDayjs, TDayjs]) => void; sideMenuItems: IFilterOption[]; } export declare const TableFilterProvider: React.FC; export declare const useTableFilterContext: () => ContextProps; export {};