Hi,
To ensure low latency throughout the Bluetooth stack, there isn't any data transmit complete status implemented. But, because the ATT model does not allow interleaving transactions, we have an error event on the GATT Server callback that signals when a new packet transmit cannot be completed. You can use this as a marker to know whether the previous packet was sent.
One more thing that I need to mention is that the ATT notification does not guarantee you that the packet was received by the peer. If you also want this information, the ATT Indication is a more suitable option, with the drawback of reduced throughput.
Hope this helps!