import { AutomationSession } from '../../domain/entities/AutomationSession'; import { SessionStateValue } from '../../domain/value-objects/SessionState'; export interface ISessionRepository { save(session: AutomationSession): Promise; findById(id: string): Promise; update(session: AutomationSession): Promise; delete(id: string): Promise; findAll(): Promise; findByState(state: SessionStateValue): Promise; }