/// Interface for desktop enhancement functionality
abstract class IDesktopEnhancer {
  /// Apply theme for the given level
  Future<void> applyThemeForLevel(int level);
  
  /// Celebrate level up with visual effects
  Future<void> celebrateLevelUp(int level);
  
  /// Get current theme information
  String getCurrentThemeInfo();
  
  /// Restore desktop backup
  Future<void> restoreBackup();
  
  /// Refresh base config from system
  Future<void> refreshBaseConfig();
}
