import { EventInterface } from '../typings/interfaces/event.interface';
import { default as Time } from './Time';
import { DRAG_N_RESIZE_DIRECTION } from '../typings/types';
export declare class EventChange {
    private timeInstance;
    private date;
    private dayStart;
    private dayEnd;
    constructor(timeInstance: Time, date: string);
    canEventBeMoved(event: EventInterface, direction: DRAG_N_RESIZE_DIRECTION): boolean;
    private handleNonFlexibleDays;
    private handleFlexibleDays;
    private handleForwardsMoveForNonFlexibleDays;
    private handleBackwardsMoveForNonFlexibleDays;
    private handleForwardsMoveForFlexibleDays;
    private handleBackwardsMoveForFlexibleDays;
    private setDayBoundariesTimeStrings;
}
//# sourceMappingURL=EventChange.d.ts.map