import { Observable } from 'rxjs/Observable'; import { RenderingContext, SitePage } from './../../api'; import { IsPredicate } from './../predicates/predicates'; export declare const deepDistinctUntilChanged: () => (source: Observable) => Observable; export declare const pageDistinctUntilChanged: () => (source: Observable) => Observable; export declare const pageArrayDistinctUntilChanged: () => (source: Observable) => Observable; export declare const shareLast: () => (source: Observable) => Observable; export declare const filterNotNil: () => (source: Observable) => Observable; export declare const typedPluck: (aKey: K) => (source: Observable) => Observable; export declare const filterString: () => (source: Observable) => Observable; export declare const filterBoolean: () => (source: Observable) => Observable; export declare const filterNumber: () => (source: Observable) => Observable; export declare const filterObject: () => (source: Observable) => Observable; export declare const filterArrayOf: (aPredicate: IsPredicate) => (source: Observable) => Observable; export declare const pluckApiOrigin: () => (source: Observable) => Observable; export declare const pluckDeliveryOrigin: () => (source: Observable) => Observable; export declare const pluckCurrentPage: () => (source: Observable) => Observable; /** * Converts the levels to a valid number value */ export declare const opLevels: (source: Observable) => Observable; /** * Operator to box the layout mode */ export declare const opBoxLayoutMode: (source: Observable) => Observable;