import abc
import typing

from vault_client.client.conio_user import ConioUser

from conio_sdk.services.conio import UserLevel


class FiatLimitsService(metaclass=abc.ABCMeta):
    @abc.abstractmethod
    def associate_fiat_limits(self, user: ConioUser, user_level: UserLevel) -> None:
        pass

    @abc.abstractmethod
    def associate_payer_and_seller(self, user: ConioUser):
        pass
