import { BasePage, NcrContentfulConfig, NcrContentfulRouteConfig, NcrContentfulService, PageMetaData } from "@ncremental/ncr-contentful"; import { Observable, ReplaySubject } from "rxjs"; import { Injector } from "@angular/core"; import { Meta, Title } from "@angular/platform-browser"; import { NcrContentfulRoutingConfigService } from "../config/ncr-contentful-routing-config.service"; import { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from "@angular/router"; import * as i0 from "@angular/core"; export declare class NcrContentfulPageMetaService { protected meta: Meta; protected title: Title; protected contentfulService: NcrContentfulService; protected config: NcrContentfulConfig; protected injector: Injector; protected configService: NcrContentfulRoutingConfigService; protected route: Router; private logger; metaData$: ReplaySubject; getMetaDataForRoute(page: BasePage, config: NcrContentfulRouteConfig, route: ActivatedRouteSnapshot): Observable; constructor(meta: Meta, title: Title, contentfulService: NcrContentfulService, config: NcrContentfulConfig, injector: Injector, configService: NcrContentfulRoutingConfigService, route: Router); clean(): void; resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }