/* Copyright IBM Corp. 2018 */ import { OnDestroy } from '@angular/core'; import { Meta, Title } from '@angular/platform-browser'; import { ActivatedRoute } from '@angular/router'; import { Observable, ReplaySubject } from 'rxjs'; import { RenderingContext, RenderingContextProvider } from './../../../api'; import { WchService } from './../../services/wch.service'; import { AbstractBaseComponent } from './../rendering/abstract-base.component'; /** * Combines the active pieces of the state into one single object */ export declare type ComponentState = [RenderingContext, string]; export declare class PageComponent extends AbstractBaseComponent implements OnDestroy, RenderingContextProvider { readonly onLayoutMode: Observable; readonly onRenderingContext: Observable; readonly onComponent: ReplaySubject; /** * The component state */ readonly onState: Observable; constructor(aRoute: ActivatedRoute, aWchService: WchService, aTitleService: Title, aMetaService: Meta); ngOnDestroy(): void; }