declare const BkVirtualRender: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{
        readonly width: string | number;
        readonly height: string | number;
        readonly enabled: boolean;
        readonly className: string | string[] | Record<string, any> | Record<string, any>[];
        readonly minHeight: number;
        readonly list: unknown[];
        readonly scrollEvent: boolean;
        readonly contentClassName: string | string[] | Record<string, any> | Record<string, any>[];
        readonly contentStyle: Record<string, any>;
        readonly scrollXName: string;
        readonly scrollYName: string;
        readonly groupItemCount: number;
        readonly preloadItemCount: number;
        readonly renderAs: string;
        readonly scrollOffsetTop: number;
        readonly scrollPosition: string;
        readonly abosuteHeight: string | number;
        readonly throttleDelay: number;
        readonly rowKey: string;
        readonly keepAlive: boolean;
        readonly autoReset: boolean;
        readonly autoIndex: boolean;
        readonly maxHeight?: string | number;
        readonly lineHeight?: any;
        readonly wrapperStyle?: any;
        readonly onContentScroll?: Function;
    }> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
        width: string | number;
        height: string | number;
        enabled: boolean;
        className: string | string[] | Record<string, any> | Record<string, any>[];
        lineHeight: any;
        minHeight: number;
        list: unknown[];
        wrapperStyle: any;
        scrollEvent: boolean;
        contentClassName: string | string[] | Record<string, any> | Record<string, any>[];
        contentStyle: Record<string, any>;
        scrollXName: string;
        scrollYName: string;
        groupItemCount: number;
        preloadItemCount: number;
        renderAs: string;
        scrollOffsetTop: number;
        scrollPosition: string;
        abosuteHeight: string | number;
        throttleDelay: number;
        rowKey: string;
        keepAlive: boolean;
        autoReset: boolean;
        autoIndex: boolean;
    }, true, {}, {}, import("vue").GlobalComponents, {
        bkVirtualRender: {
            mounted(el: any, binding: any): void;
            updated(_el: any, binding: any): void;
            unbind(_el: any): void;
        };
    } & import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        readonly width: string | number;
        readonly height: string | number;
        readonly enabled: boolean;
        readonly className: string | string[] | Record<string, any> | Record<string, any>[];
        readonly minHeight: number;
        readonly list: unknown[];
        readonly scrollEvent: boolean;
        readonly contentClassName: string | string[] | Record<string, any> | Record<string, any>[];
        readonly contentStyle: Record<string, any>;
        readonly scrollXName: string;
        readonly scrollYName: string;
        readonly groupItemCount: number;
        readonly preloadItemCount: number;
        readonly renderAs: string;
        readonly scrollOffsetTop: number;
        readonly scrollPosition: string;
        readonly abosuteHeight: string | number;
        readonly throttleDelay: number;
        readonly rowKey: string;
        readonly keepAlive: boolean;
        readonly autoReset: boolean;
        readonly autoIndex: boolean;
        readonly maxHeight?: string | number;
        readonly lineHeight?: any;
        readonly wrapperStyle?: any;
        readonly onContentScroll?: Function;
    }> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, {
        width: string | number;
        height: string | number;
        enabled: boolean;
        className: string | string[] | Record<string, any> | Record<string, any>[];
        lineHeight: any;
        minHeight: number;
        list: unknown[];
        wrapperStyle: any;
        scrollEvent: boolean;
        contentClassName: string | string[] | Record<string, any> | Record<string, any>[];
        contentStyle: Record<string, any>;
        scrollXName: string;
        scrollYName: string;
        groupItemCount: number;
        preloadItemCount: number;
        renderAs: string;
        scrollOffsetTop: number;
        scrollPosition: string;
        abosuteHeight: string | number;
        throttleDelay: number;
        rowKey: string;
        keepAlive: boolean;
        autoReset: boolean;
        autoIndex: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
    readonly width: string | number;
    readonly height: string | number;
    readonly enabled: boolean;
    readonly className: string | string[] | Record<string, any> | Record<string, any>[];
    readonly minHeight: number;
    readonly list: unknown[];
    readonly scrollEvent: boolean;
    readonly contentClassName: string | string[] | Record<string, any> | Record<string, any>[];
    readonly contentStyle: Record<string, any>;
    readonly scrollXName: string;
    readonly scrollYName: string;
    readonly groupItemCount: number;
    readonly preloadItemCount: number;
    readonly renderAs: string;
    readonly scrollOffsetTop: number;
    readonly scrollPosition: string;
    readonly abosuteHeight: string | number;
    readonly throttleDelay: number;
    readonly rowKey: string;
    readonly keepAlive: boolean;
    readonly autoReset: boolean;
    readonly autoIndex: boolean;
    readonly maxHeight?: string | number;
    readonly lineHeight?: any;
    readonly wrapperStyle?: any;
    readonly onContentScroll?: Function;
}> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    width: string | number;
    height: string | number;
    enabled: boolean;
    className: string | string[] | Record<string, any> | Record<string, any>[];
    lineHeight: any;
    minHeight: number;
    list: unknown[];
    wrapperStyle: any;
    scrollEvent: boolean;
    contentClassName: string | string[] | Record<string, any> | Record<string, any>[];
    contentStyle: Record<string, any>;
    scrollXName: string;
    scrollYName: string;
    groupItemCount: number;
    preloadItemCount: number;
    renderAs: string;
    scrollOffsetTop: number;
    scrollPosition: string;
    abosuteHeight: string | number;
    throttleDelay: number;
    rowKey: string;
    keepAlive: boolean;
    autoReset: boolean;
    autoIndex: boolean;
}, {}, string, {}, import("vue").GlobalComponents, {
    bkVirtualRender: {
        mounted(el: any, binding: any): void;
        updated(_el: any, binding: any): void;
        unbind(_el: any): void;
    };
} & import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
export default BkVirtualRender;
