import { PropType } from 'vue'; import type { ScrollIntoViewOptions, VirtualListProps } from '../_components/virtual-list/interface'; import type { SpinProps } from '../spin'; import { PaginationProps } from '../pagination'; 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; }; spinProps: { type: PropType; }; 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; }; spinProps: { type: PropType; }; 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; onPageSizeChange?: ((_pageSize: number) => any) | undefined; onPageChange?: ((_page: number) => any) | undefined; }>, { split: boolean; size: "small" | "medium" | "large"; scrollbar: boolean | ScrollbarProps; loading: boolean; bottomOffset: number; bordered: boolean; maxHeight: string | number; hoverable: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;