import { ElementRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { WindowRefService } from '../../../shared/service/window/window.service'; import { BrowserService } from '../../../shared/service/browser/browser.service'; export declare class CarouselService { private browserService; private windowRef; private document; carousel: ElementRef; carouselOutterContainer: ElementRef; numOfItems: number; carouselItems: HTMLElement; outterCarouselWidth: number; itemWidthWithMargin: number; currentPosition: number; leftArrowDisabled$: BehaviorSubject; rightArrowDisabled$: BehaviorSubject; isSliding$: BehaviorSubject; constructor(browserService: BrowserService, windowRef: WindowRefService, document: any); setCarouselInitialConfig(c: ElementRef, outterContainer: ElementRef): void; setArrows(): void; setCarouselDragEvent(drag?: ElementRef): void; moveCarousel(direction: string, lArrowDis: boolean, rArrowDis: boolean): void; slideCarousel(newPos: any): void; finishMobileSliding(): void; }