This file is used when linking to the library. It contains information about symbols that the library exposes.
On Linux all the information needed is in the .so file, but Windows split it for some reason, so you need an import library (.dll.a, *.lib) for linking, but the actual code resides in *.dll. Only the *.dll is required when running the application.