What is the difference between those two configs and which should be used when?

```
ConfigModule.withConfig({})

```

and

```
provideConfig({})

```

The documentation didn't provide the clear answer to this question.
<https://sap.github.io/spartacus-docs/global-configuration-in-spartacus/>