import React from 'react'; import type { defaultSnapProps, ResizeSource, snapPoints } from '../types'; import { useReady } from './useReady'; export declare function useSnapPoints({ contentRef, controlledMaxHeight, footerEnabled, footerRef, getSnapPoints, headerEnabled, headerRef, heightRef, lastSnapRef, ready, registerReady, resizeSourceRef, }: { contentRef: React.RefObject; controlledMaxHeight?: number; footerEnabled: boolean; footerRef: React.RefObject; getSnapPoints: snapPoints; headerEnabled: boolean; headerRef: React.RefObject; heightRef: React.RefObject; lastSnapRef: React.RefObject; ready: boolean; registerReady: ReturnType['registerReady']; resizeSourceRef: React.MutableRefObject; }): { minSnap: number; maxSnap: number; findSnap: (numberOrCallback: number | ((state: defaultSnapProps) => number)) => number; maxHeight: number; };