import type { RecordBoardBookingMoveDraft, RecordBoardCalendarBookingLike, RecordBoardCalendarResource, TimeRangeOption } from '@pisell/materials';
import type { BookingChangeModalItem } from '../components/bookingChangeModal';
export declare function calendarBookingLikeToModalItem(like: RecordBoardCalendarBookingLike): BookingChangeModalItem;
export declare function calendarBookingsToModalItems(list: RecordBoardCalendarBookingLike[]): BookingChangeModalItem[];
export declare function openBookingChangeModalAfterCalendarDrag(options: {
    calendarItem: RecordBoardCalendarBookingLike;
    draft: RecordBoardBookingMoveDraft;
    calendarResources: RecordBoardCalendarResource[];
    calendarBookings: RecordBoardCalendarBookingLike[];
    effectiveTimelineRange: TimeRangeOption;
    anchorDate: Date;
    slotStepMinutes: number;
    onSuccessRefresh: () => Promise<unknown>;
}): Promise<boolean>;
