# typed: strict
# ----------------------------------------------------------------------------
#
#  Welcome to Baml! To use this generated code, please run the following:
#
#  $ gem install baml
#
# ----------------------------------------------------------------------------

# This file was generated by BAML: please do not edit it. Instead, edit the
# BAML files and re-generate this code using: baml-cli generate
# baml-cli is available with the baml package.
# gem install baml
require "sorbet-runtime"
require "baml"

module BamlClient

  module StreamTypes

  class StreamState < T::Struct
      extend T::Sig
      extend T::Generic
      Value = type_member
      const :value, Value
      const :state, Symbol
  end
  # #########################################################################
  # Generated classes (1)
  # #########################################################################


  class Person < T::Struct
      include Baml::Sorbet::Struct
      const :name, T.nilable(String)
      const :age, T.nilable(Integer)
  end

  # #########################################################################
  # Generated type aliases (0)
  # #########################################################################


  end


end
