/* Copyright IBM Corp. 2018 */ import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { RenderingContext, RenderingContextProvider } from './../../../api'; import { AbstractLifeCycleComponent } from './abstract.lifecycle.component'; export declare abstract class AbstractRenderingComponent extends AbstractLifeCycleComponent implements OnDestroy, RenderingContextProvider { protected readonly _id: string; readonly onRenderingContext: Observable; readonly onLayoutMode: Observable; /** * The current rendering context for convenience */ renderingContext: RenderingContext; /** * The current layout mode for convenience */ layoutMode: string; constructor(); protected readonly context: Observable; trackByComponentId(aIndex: number, aRenderingContext: RenderingContext): string; ngOnDestroy(): void; }