There are two primary types of NLS: classical and non-classical. Classical NLS can be further divided into monopartite and bipartite signals. Monopartite NLS consist of a single stretch of basic amino acids, while bipartite NLS comprise two clusters of basic residues separated by a spacer sequence. Non-classical NLS often have more complex structures and may not follow a strict sequence pattern.