import { type AiBubbleListItem } from './ai-bubble-list'; declare var __VLS_1: { item: any; index: any; }, __VLS_6: { item: any; index: any; }, __VLS_11: {}; type __VLS_Slots = {} & { bubble?: (props: typeof __VLS_1) => any; } & { bubble?: (props: typeof __VLS_6) => any; } & { loading?: (props: typeof __VLS_11) => any; }; declare const __VLS_component: import("vue").DefineComponent; default: () => never[]; }; virtualScroll: { type: BooleanConstructor; default: boolean; }; height: { type: import("vue").PropType; default: number; }; itemHeight: { type: NumberConstructor; default: number; }; autoScroll: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; themeOverrides: { type: import("vue").PropType; default: undefined; }; }>, { scrollToBottom: () => Promise; scrollToIndex: (index: number) => void; scrollRef: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: () => never[]; }; virtualScroll: { type: BooleanConstructor; default: boolean; }; height: { type: import("vue").PropType; default: number; }; itemHeight: { type: NumberConstructor; default: number; }; autoScroll: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; themeOverrides: { type: import("vue").PropType; default: undefined; }; }>> & Readonly<{}>, { items: AiBubbleListItem[]; themeOverrides: import("@yh-ui/theme").ComponentThemeVars; loading: boolean; height: string | number; virtualScroll: boolean; itemHeight: number; autoScroll: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };