export interface LearnedSignsState {
  readonly learnedSignIds: ReadonlySet<string>;
  readonly isLoading: boolean;
  readonly isSaving: boolean;
  readonly error: Error | null;
  readonly toggleLearnedSign: (id: string, word: string) => Promise<void>;
}

export interface ClassroomStrategyFavoritesState {
  readonly favoriteStrategyIds: ReadonlySet<string>;
  readonly isLoading: boolean;
  readonly isSaving: boolean;
  readonly error: Error | null;
  readonly toggleFavoriteStrategy: (id: string, title: string) => Promise<void>;
}
