import { Compiler } from '@angular/core';
import { App } from '@wm/core';
import { AppManagerService, ComponentRefProvider, ComponentType } from '@wm/runtime/base';
import { AppResourceManagerService } from './app-resource-manager.service';
import * as i0 from "@angular/core";
export declare class ComponentRefProviderService extends ComponentRefProvider {
    private resouceMngr;
    private app;
    private appManager;
    private compiler;
    private loadResourcesOfFragment;
    constructor(resouceMngr: AppResourceManagerService, app: App, appManager: AppManagerService, compiler: Compiler);
    getComponentFactoryRef(componentName: string, componentType: ComponentType, options?: {}): Promise<any>;
    clearComponentFactoryRefCache(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ComponentRefProviderService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ComponentRefProviderService>;
}
