import { ViewContainerRef, AfterContentInit } from '@angular/core';
import { SmzDialogContext, SmzInjectable } from '../../../modules/smz-dialogs/models/smz-dialogs';
import { InjectComponentService } from './inject-component.service';
import * as i0 from "@angular/core";
export declare class InjectComponentDirective implements AfterContentInit {
    viewContainerRef: ViewContainerRef;
    private service;
    appInjectComponent: SmzInjectable;
    context: SmzDialogContext<any>;
    isActive: boolean;
    constructor(viewContainerRef: ViewContainerRef, service: InjectComponentService);
    ngAfterContentInit(): void;
    addComp(): void;
    private includeFlattedResponse;
    private includeObjectResponse;
    removeComp(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<InjectComponentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<InjectComponentDirective, "[appInjectComponent]", never, { "appInjectComponent": { "alias": "appInjectComponent"; "required": false; }; "context": { "alias": "context"; "required": false; }; }, {}, never, never, false, never>;
}
