from abc import ABC, abstractmethod
from Copilot.numericLayer.Core.SignalInsight import SignalInsight


class BaseRuleFilter(ABC):

    @abstractmethod
    def apply(self, signal: SignalInsight) -> SignalInsight:
        pass