Mimic sequence of hook calls with auto-connected interfaces

Hopefully I’m right in saying that, when you have auto-connecting interfaces, the sequence of events is:

  1. Snap is installed
  2. Interfaces are auto-connected
  3. install hook is run
  4. configure hook is run

Whereas, if I’m installing from a .snap file, it would be

  1. Snap file is installed
  2. install and configure hooks are run
  3. Interfaces are manually connected

If this is the case, is there any way to mimic this behavior when developing or would the advice be to always assume you’re in the latter steps?