type OptionalNumber = number | null | undefined; type FloatingAnchorGeometry = { anchorTop: OptionalNumber; anchorBottom?: OptionalNumber; viewportTop: OptionalNumber; viewportBottom: OptionalNumber; }; type OffscreenFloatingCardInput = FloatingAnchorGeometry & { cardHeight: OptionalNumber; }; type FloatingCommentDialogMountInput = { id: string | null | undefined; visibleIds?: ReadonlySet | null; activeCommentInstanceId?: string | null; }; type RemovedReviewCardContinuityInput = { previousIds: readonly string[]; currentIds: ReadonlySet; removedId: string | null | undefined; }; export declare const isAnchorOutsideFloatingViewport: (anchorTop: OptionalNumber, viewportTop: OptionalNumber, viewportBottom: OptionalNumber, anchorBottom?: OptionalNumber) => boolean; export declare const shouldKeepFloatingCardAtAnchor: ({ anchorTop, anchorBottom, viewportTop, viewportBottom, }: FloatingAnchorGeometry) => boolean; export declare const resolveOffscreenFloatingCardTop: ({ anchorTop, anchorBottom, cardHeight, viewportTop, viewportBottom, }: OffscreenFloatingCardInput) => number | null; export declare const shouldMountFloatingCommentDialog: ({ id, visibleIds, activeCommentInstanceId, }: FloatingCommentDialogMountInput) => boolean; export declare const resolveRemovedReviewCardContinuityTarget: ({ previousIds, currentIds, removedId, }: RemovedReviewCardContinuityInput) => string | null; export {};