import type { CommentItem } from '../../types.js'; type __VLS_Props = { isReduced: boolean; isLeft: boolean; uuids: string[]; roots: CommentItem[]; replies: CommentItem[]; style: any; showComments: boolean; width: number; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { toggle: () => void; reply: (data: { parentUuid: string; body: string; }) => void; edit: (data: { uuid: string; body: string; }) => void; toggleTask: (data: { uuid: string; taskIndex: number; }) => void; delete: (uuid: string) => void; resolveComment: (uuid: string) => void; unresolveComment: (uuid: string) => void; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onDelete?: ((uuid: string) => any) | undefined; onEdit?: ((data: { uuid: string; body: string; }) => any) | undefined; onToggle?: (() => any) | undefined; onToggleTask?: ((data: { uuid: string; taskIndex: number; }) => any) | undefined; onReply?: ((data: { parentUuid: string; body: string; }) => any) | undefined; onResolveComment?: ((uuid: string) => any) | undefined; onUnresolveComment?: ((uuid: string) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;