from typing import Protocol


class AvailabilityRepository(Protocol):
    async def get_next_7_days_availability(
        self, service_id: str, requested_date: str, timezone: str
    ) -> list[dict]: ...
