import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; /** * Carousel slide */ export interface CarouselSlide { /** * Path to image */ src: string; /** * Slide title */ title: string; /** * Slide description */ description?: string; /** * Slide route */ routeConfig?: { route: string[]; queryParams?: { [key: string]: string; }; }; } /** * Carousel options */ export interface CarouselOptions { /** * Is active slider */ active?: number; /** * Show indicators */ indicators?: boolean; /** * Change interval */ interval?: number; /** * Promo carousel slides */ slides: CarouselSlide[]; } export declare class CarouselComponent implements OnInit, OnDestroy { private platformId; private sanitizer; private cdr; /** * Promo carousel options */ options?: CarouselOptions; /** * Change slide */ changeSlide$: BehaviorSubject; set config(options: Partial); private unsubscribe$; constructor(platformId: Object, sanitizer: DomSanitizer, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; getInnerHTML(html: string): SafeHtml; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }