import { ElementRef } from '@angular/core'; import { BehaviorSubject, Subject } from 'rxjs'; import { WindowRefService } from '../../../shared/service/window/window.service'; export declare const TIMEZONE = "Europe/London"; export declare class CalendarSlideService { private windowRef; private document; startX: any; startLeft: any; holder: number; dragActive: boolean; drag: ElementRef; slots: any; width: number; end: number; slotWidth: number; click: Subject<{}>; click$: Subject<{}>; meridiem: Subject; meridiem$: Subject; disabled: boolean; arrows$: BehaviorSubject<{ left: boolean; right: boolean; }>; indexFromStart: number; indexForNoon: number; columns: number; slotsWithDataWidth: number; meridiemChosen: string; constructor(windowRef: WindowRefService, document: any); readonly constrain: number; resetCalendar(resetStyle?: boolean, columns?: number): void; setClick(): void; meridiemChange(data: string): void; setDrag(drag?: ElementRef, columns?: number): void; setColumns(columns?: number): void; getSlotWidth(): number; setConfig(drag: any, setOffset?: boolean): void; setOffset(index?: number): number; configArrows(pos: number): void; setTransform(pos: number): void; selectMeridiem(): void; setStep(data: string): void; }