import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { InputTextProps, InputTextSlots } from 'primevue/inputtext'; import { BadgeProps, BadgeSlots } from 'primevue/badge'; declare const _default: DefineComponent any[]; }; selectedRoomId: { type: StringConstructor; default: any; }; unreadCounts: { type: ObjectConstructor; default: () => {}; }; }>, {}, { searchQuery: string; }, { filteredRooms(): unknown[]; sortedRooms(): unknown[]; }, { selectRoom(room: any): void; getUnreadCount(roomId: any): any; getRoomIcon(room: any): "ri-hashtag" | "ri-lock-line" | "ri-user-line" | "ri-chat-3-line"; truncateMessage(msg: any): any; }, ComponentOptionsMixin, ComponentOptionsMixin, "select"[], "select", PublicProps, Readonly< ExtractPropTypes<{ rooms: { type: ArrayConstructor; default: () => any[]; }; selectedRoomId: { type: StringConstructor; default: any; }; unreadCounts: { type: ObjectConstructor; default: () => {}; }; }>> & Readonly<{ onSelect?: (...args: any[]) => any; }>, { rooms: unknown[]; unreadCounts: Record; selectedRoomId: string; }, {}, { PrimeInputText: DefineComponent void) & ((e: "value-change", value: string) => void)>; PrimeBadge: DefineComponent void>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=ChatRoomList.vue.d.ts.map