import type { DeepReadonly, HTMLAttributes } from 'vue'; import type { Conversation } from '../../types/schemas/chat/conversations.js'; type __VLS_Props = { conversation: DeepReadonly; active: boolean; draggable?: boolean; itemClass?: HTMLAttributes['class']; userImage?: string; selectConversation?: (id: string) => void | Promise; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { delete: (id: string) => any; rename: (id: string, title: string) => any; duplicate: (id: string) => any; export: (id: string) => any; dragStart: (id: string) => any; dragEnd: () => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onDelete?: ((id: string) => any) | undefined; onRename?: ((id: string, title: string) => any) | undefined; onDuplicate?: ((id: string) => any) | undefined; onExport?: ((id: string) => any) | undefined; onDragStart?: ((id: string) => any) | undefined; onDragEnd?: (() => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;