@type t() :: [
seasonal_length: pos_integer() | nil,
trend_length: pos_integer() | nil,
low_pass_length: pos_integer() | nil,
seasonal_degree: 0 | 1 | nil,
trend_degree: 0 | 1 | nil,
low_pass_degree: 0 | 1 | nil,
seasonal_jump: pos_integer() | nil,
trend_jump: pos_integer() | nil,
low_pass_jump: pos_integer() | nil,
inner_loops: non_neg_integer() | nil,
outer_loops: non_neg_integer() | nil,
robust: boolean() | nil,
iterations: pos_integer() | nil,
lambda: float() | nil,
seasonal_lengths: [pos_integer()] | nil
]