import type { LatentNeed } from '../domain/latentNeed'
import type { AssetType } from '../domain/enums'

export interface LatentNeedFilters {
  assetType?: AssetType
  status?: LatentNeed['status']
}

export interface ILatentNeedProvider {
  getAll(filters?: LatentNeedFilters): Promise<LatentNeed[]>
  getById(id: string): Promise<LatentNeed | null>
}
