import { ReactNode } from 'react';
import { ButtonProps } from '../../button';
import { HeaderFilterLocalizationType } from '../types';
type FilterItem = {
    label: string;
    key: string | number;
    badgeContainerTestId?: string;
};
export type TableFiltersBodyProps = {
    filters: FilterItem[];
    isOpen: boolean;
    children: ReactNode;
    onFilterClose: (item: FilterItem) => void;
    onClearAllFilters: () => void;
    localizationText?: HeaderFilterLocalizationType;
    onCancel: () => void;
    onApply: () => void;
    cancelButtonProps?: Partial<ButtonProps>;
    applyButtonProps?: Partial<ButtonProps>;
    clearButtonProps?: Partial<ButtonProps>;
};
export declare function TableFiltersBody({ filters, children, isOpen, onFilterClose, onClearAllFilters, onCancel, onApply, localizationText, cancelButtonProps, applyButtonProps, clearButtonProps, }: TableFiltersBodyProps): import("react/jsx-runtime").JSX.Element;
export {};
