import { DebugElement } from '@angular/core'; import { ComponentFixture } from '@angular/core/testing'; import { Token } from '../token'; import { DomSpec } from '../base/dom-Spec'; import { SpyObject } from '../mock'; import { HostComponent } from '../Spec-host/host-component'; /** * @publicApi */ export declare class SpecDirective extends DomSpec { 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: Partial): void; setHostInput(input: K, inputValue: H[K]): void; }