import { ViewPanelProps } from '../Components/SharedProps/ViewPanelProps';
import * as SystemRedux from '../../Redux/ActionsReducers/SystemRedux';
import { AdaptableColumn } from '../../PredefinedConfig/Common/AdaptableColumn';
import { Entitlement } from '../../PredefinedConfig/Common/Entitlement';
import * as React from 'react';
import { ColumnFilter } from '../../types';
export interface FilterViewPanelComponentProps extends ViewPanelProps {
    onHideQuickFilterBar: () => SystemRedux.SystemQuickFilterBarHideAction;
    onShowQuickFilterBar: () => SystemRedux.SystemQuickFilterBarShowAction;
    ColumnFilters: ColumnFilter[];
    Columns: AdaptableColumn[];
    Entitlements: Entitlement[];
    IsQuickFilterVisible: boolean;
}
declare class FilterViewPanelComponent extends React.Component<FilterViewPanelComponentProps, {}> {
    constructor(props: FilterViewPanelComponentProps);
    render(): any;
    private onClearFilters;
    private onClearColumnFilter;
}
export declare const FilterViewPanelControl: import("react-redux").ConnectedComponent<typeof FilterViewPanelComponent, import("react-redux").Omit<JSX.LibraryManagedAttributes<C, import("react-redux").GetProps<C>>, keyof FilterViewPanelComponentProps>>;
export {};
