import { DebugElement } from '@angular/core'; import { ComponentFixture } from '@angular/core/testing'; import { DomSpectator } from '../base/dom-spectator'; import { SpyObject } from '../mock'; import { HostComponent } from '../spectator-host/host-component'; import { Token } from '../token'; /** * @publicApi */ export declare class SpectatorDirective extends DomSpectator { hostComponent: H; fixture: ComponentFixture; debugElement: DebugElement; protected instance: D; element: Element; constructor(hostComponent: H, fixture: ComponentFixture, debugElement: DebugElement, instance: D, element: Element); get directive(): D; inject(token: Token, fromDirectiveInjector?: boolean): SpyObject; setHostInput(input: H extends HostComponent ? any : Partial): void; setHostInput(input: H extends HostComponent ? any : K, inputValue: H extends HostComponent ? any : H[K]): void; }