import React, { ReactNode } from 'react';
import { FilterElement } from './filterElement';
export interface CollectionToolbarFiltersProps {
    /**
     * Number of filter controls to be rendered inside the table toolbar
     */
    inline?: 0 | 1 | 2 | 3;
    /**
     * A flag that indicates whether Patterns should use a new filters layout our not.
     */
    useNewFilters?: true;
    maxInlineFilters?: number;
    maxInlineLabels?: number;
    /**
     * Title of the filters panel
     * @external
     */
    panelTitle?: string | ReactNode;
    /**
     * `React` children elements, that must accept [FilterProps](./?path=/story/features-filter-props--filterprops), such as:
     * - [MultiSelectCheckboxFilter](./?path=/story/features-filter-components--multiselectcheckboxfilter)
     * - [Custom Filters](./?path=/story/features-filter-factories--customfilter)
     * @external
     */
    children: (FilterElement | undefined | boolean) | (FilterElement | undefined | boolean)[];
    onPanelClearButtonClicked?: () => unknown;
    onSearchAppliedFilterTagRemove?: (item: string) => unknown;
    onSubToolbarClearButtonClicked?: () => unknown;
    hideAppliedFiltersTagList?: boolean;
}
declare function _CollectionToolbarFilters(props: CollectionToolbarFiltersProps): React.JSX.Element;
export declare const CollectionToolbarFilters: typeof _CollectionToolbarFilters & {
    displayName: string;
};
export {};
//# sourceMappingURL=CollectionToolbarFilters.d.ts.map