import { EventEmitter } from '@angular/core'; import { SafeStyle } from '@angular/platform-browser'; import { CounterI } from '../../../interfaces/counter.interface'; import { FadeCarouselI } from '../../../interfaces/fade-carousel.interface'; import { FadeCarouselChangeType } from '../../atomic/fade-carousel/fade-carousel.component'; import { ComplexModuleSliderI } from '../../../interfaces/core/complex-module-slider.interface'; import { ButtonI } from '../../../interfaces/button.interface'; import * as i0 from "@angular/core"; export declare class ComplexModuleSliderComponent implements ComplexModuleSliderI { counter?: CounterI; fadeCarousel: FadeCarouselI; mainImage: string; secondaryImage: string; pretitle?: string; title?: string; description?: string; scheduleInfo?: ComplexModuleSliderScheduleInfo; button?: ButtonI; link?: ButtonI; btnClick: EventEmitter; linkClick: EventEmitter; activeIndex: number; private readonly sanitizer; get getMainImage(): SafeStyle; get getSecondaryImage(): SafeStyle; carouselButtonClick(event: FadeCarouselChangeType): void; changeIndex(index: number): void; btnClicked(): void; linkClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface ComplexModuleSliderScheduleInfo { pretitle?: string; elements: ComplexModuleSliderScheduleElement[]; } export interface ComplexModuleSliderScheduleElement { info: string; start: string; end: string; }