import type { DealType } from '@/lib/deal-types';
import type { SearchSort } from '@/lib/enums/search-sort';

export interface SearchFilters {
  query: string;
  categoryIds: string[];
  priceRange: [number, number];
  discountTiers: (50 | 60 | 70)[];
  dealTypes: DealType[];
  sort: SearchSort;
}

export interface CategoryWithCount {
  id: string;
  slug: string;
  nameHe: string;
  nameEn: string;
  sortOrder: number;
  dealCount: number;
}
