export namespace OrderToastNS {
  // 토스트에서 실행할때는 인자가 없다.
  interface actions<T = unknown> {
    onProcessPaymentConfirmation?: (e: T) => void // 입금확인 처리
    onProcessProductPreparation?: (e: T) => void // 상품준비중 처리
    onWaitForDelivery?: (e: T) => void // 배송대기 처리
    onRegisterInvoiceExcel?: (e: T) => void // 송장등록 - 액셀
    onRegisterInvoiceGoodsflow?: (e: T) => void // 송장등록 - 굿스플로
    onDeleteInvoice?: (e: T) => void // 송장삭제
    onSetDeliveryHold?: (e: T) => void // 배송보류 설정
    onReleaseDeliveryHold?: (e: T) => void // 배송보류 해제
    onProcessShipping?: (e: T) => void // 배송중 처리
    onCancelCollection?: (e: T) => void // 집하취소 처리
    onProcessDelayedDelivery?: (e: T) => void // 발송지연 처리
    onCancelOrder?: (e: T) => void // 취소접수
    onReceiveReturnReceipt?: (e: T) => void // 반품접수
    onSendSMS?: (e: T) => void // SMS 전송
    onSendNotificationTalk?: (e: T) => void // 알림톡 전송
    onPrintOrderForm?: (e: T) => void // 주문서 출력
  }
}