module OAuth2
  module FilteredAttributes
    module InitializerMethods
      def initialize: (*untyped args) { () -> untyped } -> untyped
    end

    def self.included: (untyped) -> untyped
    def filtered_attributes: (*(String | Symbol)) -> void
    def thing_filter: () -> OAuth2::ThingFilter
  end
end
