import { DebugElement, Type } from '@angular/core'; import { ComponentFixture } from '@angular/core/testing'; import { DOMSelector } from '../dom-selectors'; import { Spec } from '../Spec/Spec'; import { Token } from '../token'; import { HostComponent } from './host-component'; /** * @publicApi */ export declare class SpecHost extends Spec { hostComponent: H; hostDebugElement: DebugElement; hostElement: Element; hostFixture: ComponentFixture; debugElement: DebugElement; element: HTMLElement; constructor(hostComponent: H, hostDebugElement: DebugElement, hostElement: Element, hostFixture: ComponentFixture, debugElement: DebugElement, componentInstance: C, element: HTMLElement); queryHost(selector: string | DOMSelector, options?: { root: boolean; }): R | null; queryHost(directive: Type): R | null; queryHost(directiveOrSelector: Type | string, options: { read: Token; }): R | null; queryHostAll(selector: string | DOMSelector, options?: { root: boolean; }): R[]; queryHostAll(directive: Type): R[]; queryHostAll(directiveOrSelector: Type | string, options: { read: Token; }): R[]; setHostInput(input: Partial): void; setHostInput(input: K, inputValue: H[K]): void; }