import { OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core';
import { LcAClService } from './lc-acl.service';
import { LcACLCanType } from './lc-acl.type';
export declare class LcACLIfDirective implements OnDestroy {
    private srv;
    private _viewContainer;
    static ngAcceptInputType_except: boolean | string | undefined | null;
    private _value;
    private _change$;
    private _thenTemplateRef;
    private _elseTemplateRef;
    private _thenViewRef;
    private _elseViewRef;
    private _except;
    constructor(templateRef: TemplateRef<void>, srv: LcAClService, _viewContainer: ViewContainerRef);
    set lcAclIf(value: LcACLCanType);
    set lcAclIfThen(templateRef: TemplateRef<void> | null);
    set lcAclIfElse(templateRef: TemplateRef<void> | null);
    set except(value: boolean);
    get except(): boolean;
    protected _updateView(): void;
    ngOnDestroy(): void;
}
