/* Copyright IBM Corp. 2018 */ import { Observable, ObservableInput, Subscription } from 'rxjs'; import { ContentItemWithLayout, Site } from './../../api'; import { AnyJson, Generator } from './../../utils'; export declare type BootstrapSource = T | string | ObservableInput; export declare type BootstrapInput = BootstrapSource | Generator>; declare function _bootstrapClear(): void; declare function _bootstrapGet(aKey: string): Observable; declare function _bootstrapPut(aKey: string, aValue: AnyJson | string | ObservableInput | Generator): void; declare function _bootstrapPutContentWithLayout(aContext: ContentItemWithLayout | string): Subscription | undefined; declare function _bootstrapPutSite(aInput: BootstrapInput, aSiteId?: string): Subscription | undefined; export { _bootstrapGet as bootstrapGet, _bootstrapPutContentWithLayout as bootstrapPutContentWithLayout, _bootstrapPut as bootstrapPut, _bootstrapPutSite as bootstrapPutSite, _bootstrapClear as bootstrapClear };