import type {
  AnomalyRuleClientsResponse,
  AnomalyRuleDefaults,
  AnomalyRulesResponse,
  UpdateAnomalyRuleDefaultsPayload,
} from "@/domain/entities/anomaly-rule";

export interface AnomalyRuleRepository {
  findAll(): Promise<AnomalyRulesResponse>;
  update(key: string, payload: UpdateAnomalyRuleDefaultsPayload): Promise<AnomalyRuleDefaults>;
  clients(key: string): Promise<AnomalyRuleClientsResponse>;
}
