"""SamplerName — subset de samplers compartido entre diffusers y stable-diffusion.cpp."""

from typing import Literal

# Sum type: valores validos de sampler para GenerationConfig.
# Subset estricto que tienen correspondencia directa en diffusers (schedulers)
# y en stable-diffusion.cpp (--sampling-method).
SamplerName = Literal[
    "euler",
    "euler_a",
    "dpm++2m",
    "dpm++2m_v2",
    "heun",
    "dpm2",
    "lcm",
]
