No, import is different from include. It does not stupidly copy and paste its content but tells the compiler to take the module into account for name resolution. The result may seem similar, but is much more efficient.
A D module is also a unit of encapsulation (a private declaration in a module is only accessible from this module, and not from another one importing it).