import { Type } from '@angular/core'; import { AdamantInjectionToken } from './injection'; export declare const ADAMANT_INJECTOR: AdamantInjectionToken; export declare const ADAMANT_INJECTOR_FACTORY: AdamantInjectionToken; export interface ForwardRefFn { (): any; __forward_ref__?: typeof forwardRef; } export declare function forwardRef(forwardRefFn: ForwardRefFn): any; export declare function resolveForwardRef(type: any): any; export interface AdamantInjector { get(token: Type | AdamantInjectionToken): T; } export declare function setInjectorFactory(factory: Function | false | null): void; export declare function createInjector(options: { providers: any[]; parent?: any; }): AdamantInjector; export declare function createAngularInjector({ providers, parent }: { providers: any[]; parent?: any; }): any; export declare function createInjectionJsInjector({ providers, parent }: { providers: any[]; parent?: any; }): any;