import { OnInit } from '@angular/core';
import { ICarousel } from './sliders-dynamic.model';
import { Subscription } from 'rxjs';
import { TranslateService } from '@ngx-translate/core';
import { MultilingualTranslationsService, EventService } from '@sunbird-cb/utils-v2';
import * as i0 from "@angular/core";
export declare class SlidersDynamicComponent implements OnInit {
    private events;
    private translate;
    private langTranslations;
    widgetData: ICarousel;
    baseContentReadData: any;
    id: string;
    currentIndex: number;
    slideInterval: Subscription | null;
    constructor(events: EventService, translate: TranslateService, langTranslations: MultilingualTranslationsService);
    ngOnInit(): void;
    reInitiateSlideInterval(): void;
    slideTo(index: number): void;
    get isOpenInNewTab(): boolean;
    openInNewTab(): void;
    raiseTelemetry(bannerUrl: string | undefined): void;
    translateLabels(label: string, type: any): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<SlidersDynamicComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SlidersDynamicComponent, "ws-widget-sliders-dynamic", never, { "widgetData": { "alias": "widgetData"; "required": false; }; "baseContentReadData": { "alias": "baseContentReadData"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=sliders-dynamic.component.d.ts.map