/* Copyright IBM Corp. 2018 */ import { OnDestroy } from '@angular/core'; import { ReplaySubject, Observable } from 'rxjs'; import { RenderingContext, RenderingContextProvider, SitePage } 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 PagerefComponent extends AbstractLifeCycleComponent implements OnDestroy, RenderingContextProvider { sitePage: SitePage; 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; }