import { default as React } from '../../../node_modules/react'; export interface AppliedFilter { /** * Unique identifier for the filter */ id: string; /** * Filter label (e.g., "Campaign", "Status") */ label: string; /** * Filter value(s) to display */ value: string | string[]; /** * Callback when filter is removed (optional if onRemove prop is provided at component level) */ onRemove?: () => void; } export interface AppliedFiltersProps { /** * Array of applied filters */ filters: AppliedFilter[]; /** * Callback when "Clear All" is clicked */ onClearAll: () => void; /** * Callback when an individual filter is removed (receives filterId) * If not provided, will use the onRemove callback from each filter object */ onRemove?: (filterId: string) => void; /** * Maximum number of filters to show before truncating */ maxVisible?: number; /** * Whether to show the component at all */ show?: boolean; } export declare const AppliedFilters: React.FC;