text: /* eslint-disable @typescript-eslint/no-empty-function */
  
  /**
   * Callback on submit annotation
   */
  function onSubmitAnnotation() {}
  
  /**
   * Callback on update annotation
   */
  function onUpdateAnnotation() {}
  
  /**
   * Callback on delete annotation
   */
  function onDeleteAnnotation() {}
  
  /**
   * Callback on skip task
   */
  function onSkipTask() {}
  
  /**
   * Callback on task load
   */
  function onTaskLoad() {}
  
  /**
   * Callback on Label Studio load
   */
  function onLabelStudioLoad() {}
  
  /**
   * Callback when labeled region gets created
   */
  function onEntityCreate() {}
  
  /**
   * Callback when labeled region gets deleted
   */
  function onEntityDelete() {}
  
  /**
   * Callback when ground truth button gets pressed
   */
  function onGroundTruth() {}
  
  /**
   * Callback when a new annotation gets selected
   */
  function onSelectAnnotation(annotation, previousAnnotation) {}
  
  /**
   * Called when "Accept" or "Fix + Accept" is pressed
   */
  function onAcceptAnnotation(store, entity){}
  
  /**
   * Called when "Reject" is pressed
   */
  function onRejectAnnotation(store, entity){}
  
  /**
   * Called when storage gets initialized for the first time
   */
  function onStorageInitialized(ls) {}
  
  function onSubmitDraft(entity) {}
  
  export default {
    onDeleteAnnotation,
    onEntityCreate,
    onEntityDelete,
    onGroundTruth,
    onLabelStudioLoad,
    onSkipTask,
    onSubmitAnnotation,
    onSubmitDraft,
    onTaskLoad,
    onUpdateAnnotation,
    onSelectAnnotation,
    onAcceptAnnotation,
    onRejectAnnotation,
    onStorageInitialized
  };
  