import { MediaPlayerType } from './player.js'; export interface WatchHistoryEntry { animeId: number; animeTitle: string; episodeNumber: number; watchedAt: number; progressSeconds?: number; totalSeconds?: number; torrentTitle?: string; } export type TorrentSource = 'nyaa' | 'toonshub' | 'animetosho' | 'anilink-og' | 'auto'; export type QualityPreference = '4k' | '1080p' | '720p' | '480p' | 'auto'; export type AudioLanguagePreference = 'japanese' | 'english' | 'hindi' | 'auto'; export interface UserConfig { preferredPlayer: MediaPlayerType; preferredQuality: QualityPreference; preferredAudioLanguage: AudioLanguagePreference; torrentSource: TorrentSource; autoPlayBest: boolean; maxPeers: number; downloadPathTemp: string; history: WatchHistoryEntry[]; discordRpc: boolean; }