import { HTMLAttributes, ReactNode } from 'react';
export type FilterChipItem = {
    id: string;
    label: ReactNode;
    onRemove?: () => void;
};
export type FilterBarProps = HTMLAttributes<HTMLDivElement> & {
    searchValue?: string;
    onSearchChange?: (value: string) => void;
    onClearSearch?: () => void;
    searchPlaceholder?: string;
    searchInput?: ReactNode;
    filterTrigger?: ReactNode;
    onOpenFilters?: () => void;
    activeFiltersCount?: number;
    filterChips?: FilterChipItem[];
    onClearAllFilters?: () => void;
    primaryAction?: ReactNode;
    secondaryActions?: ReactNode;
    sticky?: boolean;
};
