import { type CalendarBookingSegmentInput } from '../utils/bookingCalendarDateUtils';
export declare function useBookingCalendarDayOverlayLayout(visibleCourtRows: unknown[], dayKey: string, bookings: CalendarBookingSegmentInput[], hourSlots: number[], slotStepHours: number): {
    dayRowHeights: number[];
    dayRowTopMap: Record<string, number>;
    overlayBookings: import("../utils/bookingCalendarDateUtils").BuiltDayOverlay[];
    courtDayDisplayLaneCount: Record<string, number>;
    hiddenDayOverlayIdSet: Set<string>;
    dayOverlayOverflowPluses: {
        key: string;
        courtId: string;
        rowTop: number;
        rowHeight: number;
        start: number;
        span: number;
        plusCount: number;
        overflowItems: CalendarBookingSegmentInput[];
    }[];
};
