/* Copyright IBM Corp. 2018 */ import { OnDestroy } from '@angular/core'; import { Observable, ReplaySubject } from 'rxjs'; import { RenderingContext, RenderingContextProvider } from './../../../api'; import { WchService } from './../../services/wch.service'; import { AbstractLifeCycleComponent } from './../rendering/abstract.lifecycle.component'; /** * Combines the active pieces of the state into one single object */ export declare type ComponentState = [RenderingContext, string]; export declare class ContentComponent extends AbstractLifeCycleComponent implements OnDestroy, RenderingContextProvider { id: string; layoutMode: string; levels: string | number | null | undefined; readonly onRenderingContext: Observable; readonly onComponent: ReplaySubject; readonly onLayoutMode: Observable; /** * The component state */ readonly onState: Observable; constructor(aWchService: WchService); ngOnDestroy(): void; }