import { type PointerEvent, type KeyboardEvent, type RefObject } from 'react'; export declare const CALENDAR_DEFAULT_HEIGHT = 760; export declare const CALENDAR_MIN_HEIGHT = 360; export declare function readCalendarHeight(account?: string): number | undefined; export declare function writeCalendarHeight(account: string | undefined, height: number): void; export declare function calendarPopoverLayout(anchor: { right: number; bottom: number; }, width: number, height: number, preferred: number): { top: number; left: number; height: number; maxHeight: number; }; /** Shared by all conversation calendars; window constraints never overwrite a user's preference. */ export declare function useCalendarPopoverLayout(open: boolean, anchor: RefObject, panel: RefObject, account?: string): { layout: { top: number; left: number; height: number; maxHeight: number; }; resizing: boolean; resizeProps: { onPointerDown(event: PointerEvent): void; onPointerMove(event: PointerEvent): void; onPointerUp: (event: PointerEvent) => void; onPointerCancel: (event: PointerEvent) => void; onLostPointerCapture: (event: PointerEvent) => void; onKeyDown(event: KeyboardEvent): void; }; }; //# sourceMappingURL=use-calendar-popover-layout.d.ts.map