import { Injector, Type, type ProviderToken } from '@angular/core'; import type { Observable } from 'rxjs'; import * as i0 from "@angular/core"; /** * Lazy import type that includes default and normal imports */ export type LazyImportLoaderFn = () => Promise> | Promise<{ default: ProviderToken; }>; export declare class InjectLazyImpl { private overrides; override(type: Type, mock: Type): void; get(injector: Injector, loader: LazyImportLoaderFn): Observable; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } /** * Helper function to mock the lazy-loaded module in `injectAsync` * * @usage * TestBed.configureTestingModule({ * providers: [ * mockLazyProvider(SandboxService, fakeSandboxService) * ] * }); */ export declare function mockLazyProvider(type: Type, mock: Type): import("@angular/core").EnvironmentProviders[];