import { AfterViewInit, ChangeDetectorRef, ComponentFactoryResolver, ComponentRef, ElementRef, EventEmitter, Injector, OnDestroy, OnInit, Renderer2, TemplateRef, ViewContainerRef } from "@angular/core"; import { DomSanitizer } from "@angular/platform-browser"; import { RendererService } from "../service/renderer.service"; import { SafeAny, SafeBoolean } from "../type/type"; export declare class BzDisabledDirective { protected _elRef: ElementRef; protected _rendere2: Renderer2; protected _rendererService: RendererService; protected _bzDisabledValue: SafeBoolean; constructor(_elRef: ElementRef, _rendere2: Renderer2, _rendererService: RendererService); bzCssClass: string; set bzDisabled(value: SafeBoolean); protected _disabledElement(cssClass: string): void; } export declare class BzNoClickDirective extends BzDisabledDirective { constructor(elRef: ElementRef, renderer2: Renderer2, rendererService: RendererService); set bzNoClick(value: SafeBoolean); } export declare class BzAttachComponentDirective implements AfterViewInit { private _injector; private _viewContainer; private _factoryRevolverService; private _cd; private _triggerValue; private _component; constructor(_injector: Injector, _viewContainer: ViewContainerRef, _factoryRevolverService: ComponentFactoryResolver, _cd: ChangeDetectorRef); component: any; set context(value: SafeAny); ngAfterViewInit(): void; /** * Attach component to view. * * @author Federico Gambardella * @return {void} */ _attachComponent(): void; /** * Set context properties. * * @author Federico Gambardella * @param {componentRef} */ _setContext(componentRef: ComponentRef): void; } export declare class BzIfDirective { private templateRef; private viewContainer; set bzIfDirective(condition: boolean); constructor(templateRef: TemplateRef, viewContainer: ViewContainerRef); } export declare class BzMutationDirective implements OnInit, OnDestroy { private elementRef; private _observer; private _mutationOption; set mutationOption(value: MutationOption); observe: EventEmitter; constructor(elementRef: ElementRef); ngOnInit(): void; private _defaultOption; ngOnDestroy(): void; } export declare class BzStyleDirective { protected _elRef: ElementRef; protected _rendere2: Renderer2; private _rendererService; private _sanitizer; constructor(_elRef: ElementRef, _rendere2: Renderer2, _rendererService: RendererService, _sanitizer: DomSanitizer); set bzStyle(valueInput: string); } export declare class BzClassDirective { protected _elRef: ElementRef; protected _rendere2: Renderer2; private _rendererService; private _sanitizer; set bzClass(valueInput: string); constructor(_elRef: ElementRef, _rendere2: Renderer2, _rendererService: RendererService, _sanitizer: DomSanitizer); } export declare class BzAutoClickDirective { protected _elRef: ElementRef; constructor(_elRef: ElementRef); ngAfterViewInit(): void; } export interface MutationOption { attributes?: boolean; childList?: boolean; characterData?: boolean; attributeFilter?: string[]; }