import { TelephoneProtocol, ProtocolCategory, AgeGroup } from '../entities/TelephoneProtocol';

export interface IProtocolRepository {
  findAll(): Promise<TelephoneProtocol[]>;
  findById(id: string): Promise<TelephoneProtocol | null>;
  findByCategory(category: ProtocolCategory): Promise<TelephoneProtocol[]>;
  findByAgeGroup(ageGroup: AgeGroup): Promise<TelephoneProtocol[]>;
}
