import { OnChanges, OnDestroy, SimpleChanges, PipeTransform } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import { BabylonTagsI, BabylonTextsColorsI } from '../../../interfaces'; import { BabylonButtonI } from '../../../interfaces/babylon-button.interface'; import { BabylonImageI } from '../../../interfaces/babylon-image.interface'; import { BabylonBlogCategoryI, BabylonBlogPostI } from '../babylon-blog-list'; import { ActivatedRoute } from '@angular/router'; import * as i0 from "@angular/core"; export declare class SafeHtmlPipe implements PipeTransform { private sanitizer; constructor(sanitizer: DomSanitizer); transform(html: string): SafeHtml; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class BabylonBlogDetailsComponent implements OnChanges, OnDestroy { private document; private route; title?: string; subtitle?: string; description?: string; additional1?: string; additional2?: string; additional3?: string; additional4?: string; img?: BabylonImageI; middleImg?: boolean; tags?: BabylonTagsI; textColors?: BabylonTextsColorsI; button?: BabylonButtonI; category?: string; date?: Date; categories?: BabylonBlogCategoryI[]; relatedPostsTitle?: string; categoriesTitle?: string; relatedPosts?: BabylonBlogPostI[]; searchPlaceHolder?: string; share?: string; private organizationName; private scriptId; constructor(document: Document, route: ActivatedRoute); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private updateJsonLd; private insertScript; private removeJsonLd; private htmlToText; get currentUrl(): string; get shareText(): string; get facebookShareUrl(): string; get twitterShareUrl(): string; get linkedinShareUrl(): string; get hasSidebar(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }