# sig/aws-eventstream/decoder.rbs

class Aws::EventStream::Decoder
  def decode: () -> untyped
  def decode_chunk: () -> untyped
  def decode_context: () -> untyped
  def decode_message: () -> untyped
  def decode_prelude: () -> untyped
  def extract_headers: () -> untyped
  def extract_payload: () -> untyped
  def initialize: () -> void
  def payload_stringio: () -> untyped
  def payload_tempfile: () -> untyped
  def wrap_as_enumerator: () -> untyped
end


# sig/aws-eventstream/encoder.rbs

class Aws::EventStream::Encoder
  def encode: () -> untyped
  def encode_headers: () -> untyped
  def encode_message: () -> untyped
  def encode_prelude: () -> untyped
end


# sig/aws-eventstream/errors.rbs

class Aws::EventStream::Errors::EventHeadersLengthExceedError < Aws::EventStream::Errors::RuntimeError
  def initialize: () -> void
end


# sig/aws-eventstream/errors.rbs

class Aws::EventStream::Errors::EventPayloadLengthExceedError < Aws::EventStream::Errors::RuntimeError
  def initialize: () -> void
end


# sig/aws-eventstream/errors.rbs

class Aws::EventStream::Errors::IncompleteMessageError < Aws::EventStream::Errors::RuntimeError
  def initialize: () -> void
end


# sig/aws-eventstream/errors.rbs

class Aws::EventStream::Errors::MessageChecksumError < Aws::EventStream::Errors::RuntimeError
  def initialize: () -> void
end


# sig/aws-eventstream/errors.rbs

class Aws::EventStream::Errors::PreludeChecksumError < Aws::EventStream::Errors::RuntimeError
  def initialize: () -> void
end


# sig/aws-eventstream/errors.rbs

class Aws::EventStream::Errors::ReadBytesExceedLengthError < Aws::EventStream::Errors::RuntimeError
  def initialize: () -> void
end


# sig/aws-eventstream/header_value.rbs

class Aws::EventStream::HeaderValue
  def format_timestamp: () -> untyped
  def format_uuid: () -> untyped
  def format_value: () -> untyped
  def initialize: () -> void
end


# sig/aws-eventstream/message.rbs

class Aws::EventStream::Message
  def initialize: () -> void
end


# sig/aws-eventstream/types.rbs

module Aws::EventStream::Types
  def self.pattern: () -> untyped
  def self.types: () -> untyped
end
