import type { SheetSnapPoint, SheetSnapPoints } from '../Sheet.types'; /** * Преобразует snap-точку в пиксели относительно высоты viewport. * Строки — CSS-длины ('50%', '320px', '40dvh'). */ export declare const resolveSnapPointToPx: (point: SheetSnapPoint, viewportHeight: number) => number; /** * Возвращает индекс ближайшей snap-точки к заданной высоте. */ export declare const findNearestSnapPoint: (heightPx: number, pointsPx: number[]) => number; /** * Сортирует snap-точки по возрастанию высоты, сохраняя исходные значения. */ export declare const getSortedSnapPoints: (snapPoints: SheetSnapPoints, viewportHeight: number) => { points: SheetSnapPoints; pointsPx: number[]; }; /** * Возвращает preferred-точку, если она есть в snapPoints, иначе первую точку. */ export declare const resolveActiveSnapPoint: (snapPoints?: SheetSnapPoints, preferred?: SheetSnapPoint) => SheetSnapPoint | undefined; //# sourceMappingURL=resolveSnapPoint.d.ts.map