Cognitive state-dependent interference channels are analyzed. We focus on the two-user case with two message sources. One of the transmitters, referred to as the cognitive informed user, knows both messages and also the states of the channel in a non-causal manner. The other transmitter knows only one of the messages and does not know the channel states. Each of the two decoders is supposed to decode only its intended message. Inner and outer bounds on the capacity region of this channel are provided for the general finite input alphabet case. The asymmetric state-dependent Gaussian weak interference channel with non-causal state information is then considered, and a closed form formula for the capacity region is established in the regime of weak interference.