import { QuarkElement } from "quarkc";
import "../loading";
export interface Props {
    itemheight: number;
    containerheight: number;
}
declare class QuarkVirtualList extends QuarkElement {
    itemheight: number;
    containerheight: number;
    listData: any[];
    visibleData: any[];
    renderItem: (item: any) => Element;
    startOffset: number;
    prevStart: number;
    prevEnd: number;
    virtualListRef: any;
    containerRef: any;
    setListData(listData: any[]): void;
    setRenderItem(renderItem: (item: any) => Element): void;
    updateVisibleData: (scrollTop?: number) => void;
    handleListScroll: () => void;
    componentDidMount: () => void;
    renderList: () => void;
    render(): any;
}
export default QuarkVirtualList;
