# Generated by smithplates HTTP codegen. Do not edit.
from typing import Annotated, Protocol  # noqa: F401

from generated.example.asset_event_list_output import AssetEventListOutput
from generated.example.asset_output import AssetOutput
from generated.example.redirect import Redirect
from pydantic import Field  # noqa: F401


class ProjectAssetsApiServiceProtocol(Protocol):
    async def get_project_asset(
        self,
        project_id: str,
        asset_id: str,
    ) -> AssetOutput: ...
    async def get_project_asset_content(
        self,
        project_id: str,
        asset_id: str,
    ) -> Redirect: ...
    async def list_asset_events(
        self,
        project_id: str,
        asset_id: str,
    ) -> AssetEventListOutput: ...
