import { Type } from '@angular/core'; import { SpectatorHost as BaseSpectatorHost, HostComponent, SpectatorHostOptions, SpectatorHostOverrides, Token } from '@ngneat/spectator'; import { SpyObject } from './mock'; /** * @publicApi */ export declare class SpectatorHost extends BaseSpectatorHost { inject(token: Token, fromComponentInjector?: boolean): SpyObject; } /** * @publicApi */ export type SpectatorHostFactory = (template: string, overrides?: SpectatorHostOverrides) => SpectatorHost; /** * @publicApi */ export type PresetSpectatorHostFactory = (template?: string, overrides?: SpectatorHostOverrides) => SpectatorHost; /** * @publicApi */ export declare function createHostFactory(options: SpectatorHostOptions & { template: string; }): PresetSpectatorHostFactory; /** * @publicApi */ export declare function createHostFactory(typeOrOptions: Type | SpectatorHostOptions): SpectatorHostFactory;