import { OnDestroy } from "@angular/core"; import { ContentfulClientApi } from "contentful"; import { ContentfulConverterService } from "./contentful-converter.service"; import { BehaviorSubject, Observable } from "rxjs"; import { BasePage, NcrEntry, NcrPage } from "../models/contentful.models"; import { NcrContentfulConfig } from "../config/ncr-contentful-config.token"; import { ContentfulConfigDetails } from "./contentful.config"; import { Router } from "@angular/router"; import * as i0 from "@angular/core"; export declare class NcrContentfulService implements OnDestroy { private contentfulConverterService; private config; private router; pageRenderingInProgress$: BehaviorSubject; private logger; private destroyed$; private _nextPage$; private correctedCurrentPage$?; private pageGenerator; private client; constructor(contentfulConverterService: ContentfulConverterService, config: NcrContentfulConfig, router: Router); getClient(): Promise>; setNextPage(generator: () => Promise | undefined>, dependencies?: Observable[]): Promise; getCurrentPage = BasePage>(): Observable; getNextPage = BasePage>(): Observable; getDynamicConfig(): Promise; getEntry>(type: string, filters?: any): Promise; ngOnDestroy(): void; getEntryByTags>(tags: string[]): Promise; private getFilteredEntries; private getEntryInternal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }