import { ElementRef, OnInit, OnDestroy, ChangeDetectorRef } from '@angular/core';
import { SmzUiBlockService } from './smz-ui-block.service';
import * as i0 from "@angular/core";
export declare class SmzUiBlockDirective implements OnInit, OnDestroy {
    el: ElementRef;
    private service;
    private cdr;
    key: string;
    component: any;
    constructor(el: ElementRef, service: SmzUiBlockService, cdr: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SmzUiBlockDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SmzUiBlockDirective, "[smzUiBlock]", never, { "component": { "alias": "component"; "required": false; }; }, {}, never, never, false, never>;
}
