import type { Session } from '../entities/Session'; export interface ISessionRepository { findById(id: string): Promise; findAll(): Promise; findByRaceEventId(raceEventId: string): Promise; findByLeagueId(leagueId: string): Promise; findByStatus(status: string): Promise; create(session: Session): Promise; update(session: Session): Promise; delete(id: string): Promise; exists(id: string): Promise; }