// Types for Author Works feature (extracted from monolithic component)
export interface FilterState {
  selectedGenre: string | null; // Placeholder until genre/tag resolution implemented
  selectedYear: string | null;
  selectedWorkType: string | null;
  selectedLanguage: string | null;
}

export interface WorkFiltersProps {
  filters: FilterState;
  years: string[];
  languages: string[];
  workTypes: string[];
  hasActiveFilters: boolean;
  onFilterChange: (filter: keyof FilterState, value: string | null) => void;
  onClear: () => void;
  className?: string;
}
