import { ECalendarMode, ElementHTML, ISlotEventsToSpaces, ISlotsEventsAndEventsWithSpaces, ISpace } from '../types'; export declare const getBodyContainerHeight: (spaces: ISpace[], mode: ECalendarMode, horizontal?: boolean | undefined) => number; /** Filtering slots by partial render indexes */ export declare const filterSlots: (slots: ISlotsEventsAndEventsWithSpaces, from: number, to: number) => ISlotsEventsAndEventsWithSpaces; export declare const calculateModalPosition: (box: ElementHTML, container: ElementHTML, boxW: ElementHTML, containerW: ElementHTML) => { y: string; x: string; }; /** Removing slots what started or ended not on selected (or current) date */ export declare const filterSlotsForDailyView: (slots: ISlotEventsToSpaces, date?: string | undefined) => ISlotEventsToSpaces; /** Removing slots what started before selected (or current) date */ export declare const filterSlotsForOldSlots: (slots: ISlotEventsToSpaces, date?: string | undefined) => ISlotEventsToSpaces; export declare const calculateNewDate: (date: string, minutesDifference: number) => string; /** Smoothing time of DnD or resize by step */ export declare const getMinutesDifferenceByStep: (date: string, minutes: number, step?: number, sum?: boolean | undefined) => number; export declare function scrollToVertical(container: HTMLDivElement, destination: number, time?: number): void; export declare function scrollToHorizontal(container: HTMLDivElement, destination: number, time?: number): void;