import { AbstractType, InjectionToken, Type } from '@angular/core'; import { SpectatorInjectionContextOverrides, SpectatorInjectionContextOptions, SpectatorInjectionContext as BaseSpectatorInjectionContext } from '@ngneat/spectator'; import { SpyObject } from './mock'; /** * @publicApi */ export interface SpectatorInjectionContext extends BaseSpectatorInjectionContext { inject(token: Type | InjectionToken | AbstractType): SpyObject; } /** * @publicApi */ export type SpectatorInjectionContextFactory = (overrides?: SpectatorInjectionContextOverrides) => SpectatorInjectionContext; /** * @publicApi */ export declare function createInjectionContextFactory(options: SpectatorInjectionContextOptions): SpectatorInjectionContextFactory;