import type { PropType } from 'vue'; import type { EmitType } from '../_utils/types'; import { ScrollbarProps } from '../scrollbar'; declare const _default: import("vue").DefineComponent<{ loading: BooleanConstructor; empty: BooleanConstructor; virtualList: BooleanConstructor; bottomOffset: { type: NumberConstructor; default: number; }; scrollbar: { type: PropType; default: boolean; }; onScroll: { type: PropType void>>; }; onReachBottom: { type: PropType void>>; }; showHeaderOnEmpty: { type: PropType; default: boolean; }; showFooterOnEmpty: { type: PropType; default: boolean; }; }, { prefixCls: string; SelectEmpty: import("vue").VNode | undefined; cls: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; wrapperRef: import("vue").Ref; wrapperComRef: import("vue").Ref, {}, {}> | HTMLElement | undefined>; handleScroll: (e: Event) => void; displayScrollbar: import("vue").ComputedRef; scrollbarProps: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "reachBottom")[], "scroll" | "reachBottom", import("vue").PublicProps, Readonly; default: boolean; }; onScroll: { type: PropType void>>; }; onReachBottom: { type: PropType void>>; }; showHeaderOnEmpty: { type: PropType; default: boolean; }; showFooterOnEmpty: { type: PropType; default: boolean; }; }>> & { onScroll?: ((...args: any[]) => any) | undefined; onReachBottom?: ((...args: any[]) => any) | undefined; }, { scrollbar: boolean | ScrollbarProps; loading: boolean; empty: boolean; virtualList: boolean; bottomOffset: number; showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; }, {}>; export default _default;