export declare const VaVirtualScroller: <Item>(__VLS_props: {
    table?: boolean | undefined;
    items?: Item[] | undefined;
    horizontal?: boolean | undefined;
    disabled?: boolean | undefined;
    trackBy?: string | number | ((item: any[] | Record<string, any>) => string | number) | undefined;
    "onScroll:bottom"?: ((...args: any[]) => any) | undefined;
    bench?: string | number | undefined;
    itemSize?: string | number | undefined;
    wrapperSize?: string | number | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: {
    emit: (event: "scroll:bottom", ...args: any[]) => void;
    slots: {
        content?(_: {
            containerStyleComputed: {
                [x: string]: string | undefined;
            };
            listStyleComputed: {
                transform: string;
            };
            renderBuffer: Item[];
            uniqueKey: (item: any[] | Record<string, any>, index: number, defaultValue?: any) => any;
            currentListOffset: number;
        }): any;
        default?(_: {
            item: Item;
            index: number;
        }): any;
    };
    attrs: any;
} | undefined, __VLS_expose?: ((exposed: import("vue").ShallowUnwrapRef<{
    scrollToAttribute: import("vue").ComputedRef<"top" | "left">;
    virtualScrollTo: (index: number) => void;
}>) => void) | undefined, __VLS_setup?: Promise<{
    props: {
        table?: boolean | undefined;
        items?: Item[] | undefined;
        horizontal?: boolean | undefined;
        disabled?: boolean | undefined;
        trackBy?: string | number | ((item: any[] | Record<string, any>) => string | number) | undefined;
        "onScroll:bottom"?: ((...args: any[]) => any) | undefined;
        bench?: string | number | undefined;
        itemSize?: string | number | undefined;
        wrapperSize?: string | number | undefined;
    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
    expose(exposed: import("vue").ShallowUnwrapRef<{
        scrollToAttribute: import("vue").ComputedRef<"top" | "left">;
        virtualScrollTo: (index: number) => void;
    }>): void;
    attrs: any;
    slots: {
        content?(_: {
            containerStyleComputed: {
                [x: string]: string | undefined;
            };
            listStyleComputed: {
                transform: string;
            };
            renderBuffer: Item[];
            uniqueKey: (item: any[] | Record<string, any>, index: number, defaultValue?: any) => any;
            currentListOffset: number;
        }): any;
        default?(_: {
            item: Item;
            index: number;
        }): any;
    };
    emit: (event: "scroll:bottom", ...args: any[]) => void;
}>) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}> & {
    __ctx?: {
        props: {
            table?: boolean | undefined;
            items?: Item[] | undefined;
            horizontal?: boolean | undefined;
            disabled?: boolean | undefined;
            trackBy?: string | number | ((item: any[] | Record<string, any>) => string | number) | undefined;
            "onScroll:bottom"?: ((...args: any[]) => any) | undefined;
            bench?: string | number | undefined;
            itemSize?: string | number | undefined;
            wrapperSize?: string | number | undefined;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
        expose(exposed: import("vue").ShallowUnwrapRef<{
            scrollToAttribute: import("vue").ComputedRef<"top" | "left">;
            virtualScrollTo: (index: number) => void;
        }>): void;
        attrs: any;
        slots: {
            content?(_: {
                containerStyleComputed: {
                    [x: string]: string | undefined;
                };
                listStyleComputed: {
                    transform: string;
                };
                renderBuffer: Item[];
                uniqueKey: (item: any[] | Record<string, any>, index: number, defaultValue?: any) => any;
                currentListOffset: number;
            }): any;
            default?(_: {
                item: Item;
                index: number;
            }): any;
        };
        emit: (event: "scroll:bottom", ...args: any[]) => void;
    } | undefined;
};
