import { PropType } from 'vue'; import { PaginationProps } from '../pagination'; import type { ScrollIntoViewOptions, VirtualListProps } from '../_components/virtual-list-v2/interface'; import { ScrollbarProps } from '../scrollbar'; declare const _default: import("vue").DefineComponent; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; split: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; hoverable: { type: BooleanConstructor; default: boolean; }; paginationProps: { type: PropType; }; gridProps: { type: ObjectConstructor; }; maxHeight: { type: PropType; default: number; }; bottomOffset: { type: NumberConstructor; default: number; }; virtualListProps: { type: PropType; }; scrollbar: { type: PropType; default: boolean; }; }>, { virtualListRef: import("vue").Ref; render: () => import("vue/jsx-runtime").JSX.Element; }, {}, {}, { scrollIntoView(options: ScrollIntoViewOptions): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: () => true; reachBottom: () => true; pageChange: (page: number) => true; pageSizeChange: (pageSize: number) => true; }, string, import("vue").PublicProps, Readonly; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; split: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; hoverable: { type: BooleanConstructor; default: boolean; }; paginationProps: { type: PropType; }; gridProps: { type: ObjectConstructor; }; maxHeight: { type: PropType; default: number; }; bottomOffset: { type: NumberConstructor; default: number; }; virtualListProps: { type: PropType; }; scrollbar: { type: PropType; default: boolean; }; }>> & Readonly<{ onScroll?: (() => any) | undefined; onReachBottom?: (() => any) | undefined; onPageChange?: ((page: number) => any) | undefined; onPageSizeChange?: ((pageSize: number) => any) | undefined; }>, { size: "small" | "medium" | "large"; loading: boolean; bordered: boolean; scrollbar: boolean | ScrollbarProps; maxHeight: string | number; split: boolean; hoverable: boolean; bottomOffset: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;