from __future__ import annotations

from dataclasses import dataclass

from backend.services.tool_source_artifacts.image_assets import SourceImageAsset

PptxImageAsset = SourceImageAsset


@dataclass(frozen=True)
class GeneratedPptxArtifacts:
    """Final service return type for one generated or revised PPTX artifact bundle."""

    filename: str
    artifacts: list[dict]
    raw_yaml: str
