North Korea was due to declare details of its nuclear programs at the end of last year , under a deal under which the reclusive communist state has agreed to abandon all its nuclear programs in exchange for economic and diplomatic incentives .