Typed Inttegro ProductDetailsInput value.
@type t() :: Inttegro.Products.InlineProductDetailsInput.t() | Inttegro.Products.CatalogProductWithPriceDataInput.t() | Inttegro.Products.CatalogProductWithPriceReferenceInput.t()
@spec decode(term()) :: t()