import { Subject } from "rxjs"; import { TemplateNameDirective } from "../../utils/directive/template-name.directive"; import * as i0 from "@angular/core"; export declare class ZoneContextService { /** * zone's id */ id: string; /** * additional template's data. If data is an array, an *ngFor will be done using * each data's items */ data?: any; /** * conditional display rules */ conditionsData?: Record; /** * TemplateNameDirective's collection */ templates: Record; /** * When data or conditionsData change, emit changes */ changes$: Subject<{ data: unknown; conditionsData: Record | undefined; }>; update(state: { data: unknown; conditionsData: Record | undefined; }): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }