import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { ZoneContextService } from '../dynamic-views/zone/zone-context.service'; import { ConfigurableService } from './configurable.service'; import * as i0 from "@angular/core"; export declare class ConfigurableDirective implements OnInit, OnDestroy { zoneRef: ZoneContextService; private configurableService; private renderer; private cdr; /** * Element's id (not zone's id) */ id: string; /** * Parent's element id */ parentId: string; /** * When zone's data exists, which index is used to display the relative data's informations */ dataIndex?: number; disableIf?: any; nativeElement: HTMLElement; private subscription; constructor(zoneRef: ZoneContextService, configurableService: ConfigurableService, renderer: Renderer2, cdr: ChangeDetectorRef, { nativeElement }: ElementRef); ngOnInit(): void; ngOnDestroy(): void; get _class(): string; click(event: MouseEvent): void; /** * removes the `edited` class from the `nativeElement` */ removeEdited(): void; /** * removes the `selected` class from the `nativeElement` */ removeSelected(): void; /** * removes the `highlight` class from the `nativeElement` */ removeHighlight(): void; /** * adds the `highlight` class to the `nativeElement` */ addHighlight(): void; /** * If the id of the current instance of the component is the same as the id of * the hovered component, then return true * @returns The id of the current item is being compared to the hoveredId of the * configurableService. */ highlight(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }