import { EventDragProps } from '../types/scheduler-types'; export declare class CloneBase { static currentActionName: string; isActionPerformed: boolean; removeDocListenersRef: () => void; cellWidth: number; scrollInterval: number; slotInterval: number; isMonthView: boolean; isAllDaySource: boolean; isTimelineView: boolean; direction: string; cloneRef: HTMLElement; minScrollSpeed: number; minScrollThreshold: number; enableScroll: boolean; currentCell: HTMLElement; startHour: string; endHour: string; isSpannedCell: boolean; dayWidth: number; sourceTopPx: number; getDateFromPointer(nativeEvent: MouseEvent | TouchEvent, currentCell?: HTMLElement | null): Date | null; static getColSpan(cell: HTMLElement | null): number; performAutoScrolling(e: MouseEvent | TouchEvent, elementEl: HTMLElement): void; getPointerCoordinates(nativeEvent: MouseEvent | TouchEvent | undefined): { clientX: number | null; clientY: number | null; }; getContentWrap(from: HTMLElement | null): HTMLElement | null; getCurrentTargetDate(target: HTMLElement | null, cell: HTMLElement | null): number | null; private getCell; getCellUnderPointer(nativeEvent: MouseEvent | TouchEvent): HTMLElement | null; getCellUnderClone(elementRef: HTMLElement | null): HTMLElement | null; cloneFromSource(source: HTMLElement, eventDrag?: EventDragProps): HTMLElement; suppressEvent(e: Event): void; addDocSuppressors(): void; setCursorClass(cursorType: 'move' | 'notAllowed' | 'default'): void; getCurrentTargetCell(target: HTMLElement | null): HTMLElement | null; getSteppedCellDate(startMinutes: number, lastDragEvent: MouseEvent | TouchEvent, durationRef: number, minutesPerPixel: number, cellDateAttr: number, containerEl: HTMLElement, opts?: { cell?: HTMLElement; direction?: string; isResize?: boolean; }): Date; getRenderedMinutesDelta(fromTime: Date, toTime: Date): number; getAllDayTimedAnchors(sourceDate: Date): { timedStart: Date; timedEnd: Date; }; }