// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from example.djinni

#import "TXSTextboxListener.h"
#include "textbox_listener.hpp"
#import "DJIObjcWrapperCache+Private.h"
#import <Foundation/Foundation.h>
#include <memory>

namespace djinni_generated {

class TextboxListenerObjcProxy final : public ::textsort::TextboxListener
{
    public:
    const id <TXSTextboxListener> _objcRef;
    const std::shared_ptr<djinni::DbxObjcWrapperCache<TextboxListenerObjcProxy>> _cache;

    explicit TextboxListenerObjcProxy (id objcRef);
    virtual ~TextboxListenerObjcProxy () override;
    static std::shared_ptr<::textsort::TextboxListener> textbox_listener_with_objc (id objcRef);
    virtual void update (const ::textsort::ItemList & items) override;
};

}  // namespace djinni_generated
