declare function getHeight(): Promise<{ visualHeight: number; contentHeight: number; }>; declare function complete(data: any[]): Promise; declare function reload(): void; declare function addChatRecordData(data: any): Promise; declare function backTop(): Promise; declare var __VLS_1: {}, __VLS_18: {}, __VLS_20: {}; type __VLS_Slots = {} & { empty?: (props: typeof __VLS_1) => any; } & { default?: (props: typeof __VLS_18) => any; } & { loading?: (props: typeof __VLS_20) => any; }; declare const __VLS_base: import('vue').DefineComponent; }; }>, { complete: typeof complete; reload: typeof reload; addChatRecordData: typeof addChatRecordData; backTop: typeof backTop; getHeight: typeof getHeight; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: unknown[]) => any; query: (page: number, limit: number) => any; }, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: unknown[]) => any) | undefined; onQuery?: ((page: number, limit: number) => any) | undefined; }>, { auto: boolean; defaultPageSize: string | number; defaultPageNo: string | number; useChatRecordMode: boolean; chatMobile: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };