import { Type } from '@angular/core'; import { SpectatorDirective as BaseSpectatorDirective, HostComponent, SpectatorDirectiveOptions, SpectatorDirectiveOverrides, Token } from '@ngneat/spectator'; import { SpyObject } from './mock'; /** * @publicApi */ export declare class SpectatorDirective extends BaseSpectatorDirective { inject(token: Token, fromComponentInjector?: boolean): SpyObject; } /** * @publicApi */ export type SpectatorDirectiveFactory = (template: string, overrides?: SpectatorDirectiveOverrides) => SpectatorDirective; /** * @publicApi */ export type PresetSpectatorDirectiveFactory = (template?: string, overrides?: SpectatorDirectiveOverrides) => SpectatorDirective; /** * @publicApi */ export declare function createDirectiveFactory(options: SpectatorDirectiveOptions & { template: string; }): PresetSpectatorDirectiveFactory; /** * @publicApi */ export declare function createDirectiveFactory(typeOrOptions: Type | SpectatorDirectiveOptions): SpectatorDirectiveFactory;