import { LayoutRectangle } from 'react-native';
import { Insets, Align } from './config';
declare type ComputationData = {
    scrollViewHeight: number;
    scrollY: number;
    viewTopY: number;
    viewBottomY: number;
    insets: Insets;
};
export declare const computeScrollY: (scrollViewLayout: LayoutRectangle, viewLayout: LayoutRectangle, scrollY: number, insets: Insets, align: Align) => number;
export declare const computeScrollYAuto: (data: ComputationData) => number;
export declare const computeScrollYTop: ({ scrollViewHeight, scrollY, viewTopY, insets, }: ComputationData) => number;
export declare const computeScrollYBottom: ({ scrollViewHeight, scrollY, viewTopY, viewBottomY, insets, }: ComputationData) => number;
export declare const computeScrollYCenter: (data: ComputationData) => number;
export {};
