import { ViewContainerRef, AfterContentInit, OnDestroy } from '@angular/core';
import { InjectComponentService } from './inject-component.service';
import { SmzInjectableComponent } from './models/injectable.model';
import * as i0 from "@angular/core";
export declare class StandaloneInjectComponentDirective implements AfterContentInit, OnDestroy {
    viewContainerRef: ViewContainerRef;
    private service;
    smzStandaloneInjectComponent: SmzInjectableComponent;
    context: any;
    isActive: boolean;
    constructor(viewContainerRef: ViewContainerRef, service: InjectComponentService);
    ngAfterContentInit(): void;
    addComp(): void;
    removeComp(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<StandaloneInjectComponentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<StandaloneInjectComponentDirective, "[smzStandaloneInjectComponent]", never, { "smzStandaloneInjectComponent": { "alias": "smzStandaloneInjectComponent"; "required": false; }; "context": { "alias": "context"; "required": false; }; }, {}, never, never, true, never>;
}
