import { ComponentFactoryResolver, ElementRef, Injector, ViewContainerRef } from '@angular/core';
import { App, PartialRefProvider } from '@wm/core';
import * as i0 from "@angular/core";
export declare class PartialContainerDirective {
    componentInstance: any;
    vcRef: ViewContainerRef;
    elRef: ElementRef;
    inj: Injector;
    private app;
    private resolver;
    private partialRefProvider;
    private contentInitialized;
    private $target;
    get name(): any;
    _renderPartial(nv: any): Promise<void>;
    renderPartial: import("lodash").DebouncedFunc<(nv: any) => Promise<void>>;
    onLoadSuccess(): void;
    constructor(componentInstance: any, vcRef: ViewContainerRef, elRef: ElementRef, inj: Injector, app: App, _content: string, resolver: ComponentFactoryResolver, partialRefProvider: PartialRefProvider);
    static ɵfac: i0.ɵɵFactoryDeclaration<PartialContainerDirective, [{ self: true; }, null, null, null, null, { attribute: "content"; }, null, null]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<PartialContainerDirective, "[partialContainer]", never, {}, {}, never, never, false, never>;
}
