import 'package:krow_domain/krow_domain.dart';

/// Interface for the certificates repository.
///
/// Responsible for fetching staff compliance certificates.
/// Implementations must reside in the data layer.
abstract interface class CertificatesRepository {
  /// Fetches the list of compliance certificates for the current staff member.
  ///
  /// Returns a list of [StaffDocument] entities.
  Future<List<StaffDocument>> getCertificates();
}
