export interface OptionType<T> {
    itemHeight: number | ((index: number, data?: T) => number);
    overscan?: number;
}
declare const _default: <T = any>(list: T[], options: OptionType<T>) => {
    list: {
        data: T;
        index: number;
    }[];
    scrollTo: (index: number) => void;
    containerProps: {
        ref: (ele: any) => void;
        onScroll: (e: any) => void;
        style: {
            overflowY: "auto";
        };
    };
    wrapperProps: {
        style: {
            width: string;
            height: number;
            marginTop: number;
        };
    };
};
export default _default;
