Lifecycle: (fn: ProvidesHookCallback, timeout?: number) => any