Will an ICD beep before delivering a shock?

No. A beeping sound does not indicate that you are about to receive a shock. It's a Patient Alert feature to let you know you need to have a doctor check your ICD.