from abc import ABC, abstractmethod

from quepland_bot.domain.entities import CoordinatesSequence


class ClickRecorderPort(ABC):
    @abstractmethod
    def record_until_any_key_is_pressed(self) -> CoordinatesSequence:
        pass

    @abstractmethod
    def wait_until_start_recording_trigger_key_is_pressed(self) -> None:
        pass
