code: function TooltipDirective(_viewContainerRef, _renderer, _elementRef, cis, config) {
          /** Fired when tooltip content changes */
          this.tooltipChange = new EventEmitter();
          /** @deprecated - removed, will be added to configuration */
          this._animation = true;
          /** @deprecated */
          this._delay = 0;
          /** @deprecated */
          this._fadeDuration = 150;
          /** @deprecated */
          this.tooltipStateChanged = new EventEmitter();
          this._tooltip = cis
              .createLoader(_elementRef, _viewContainerRef, _renderer)
              .provide({ provide: TooltipConfig, useValue: config });
          Object.assign(this, config);
          this.onShown = this._tooltip.onShown;
          this.onHidden = this._tooltip.onHidden;
      }
docs: tslint:disable-next-line