///
import React from 'react';
import { FilterContextActions, FilterContextState } from '../FilterContext';
declare type Props = {};
export declare type State = FilterContextState;
export default class FilterSlotProvider extends React.PureComponent {
private scrollBarsRef;
constructor(props: Props);
changeListener: (id: string, isAdding: boolean, value: any) => void;
addChangeFilterListener: (callback: (id: string, isAdding: boolean, value: any) => void) => void;
removeListener: (id: string) => void;
addRemoveFilterListener: (callback: (id: string) => void) => void;
tryOpenTipToApply: import("lodash").DebouncedFunc<() => void>;
onRemoveFilter: (filterId: string) => void;
handleChangeFilter: (id: string, value: any) => void;
scrollToEnd: () => void;
setContextState: (newState: Partial) => void;
handleFilterChipClick: (filterId: string) => (anchorEl: HTMLElement) => void;
handleFilterClose: () => void;
handleFilterAddSelected: (filterId: string, initialValue?: any) => void;
handleRemoveAllFilters: () => void;
handleSetTempValue: (id: string, tempValue: any) => void;
getActions: () => FilterContextActions>;
render(): JSX.Element;
}
export {};
//# sourceMappingURL=FilterSlot.Provider.d.ts.map