///
import { CommentCallbacks, CommentOptions, CommentProps, CommentType } from "../types";
export declare const useComments: ({ defaultComments, options, type, callbacks, }: {
defaultComments: CommentProps[] | undefined;
options: CommentOptions;
type: CommentType;
callbacks: CommentCallbacks | null;
}) => {
profilesQueries: {
data: any[];
isLoading: boolean;
};
content: string;
title: string;
user: import("edifice-ts-client").IUserInfo | undefined;
emptyscreenPath: string;
defaultCommentsCount: number;
comments: CommentProps[];
editCommentId: string | null;
setEditCommentId: import("react").Dispatch>;
commentsCount: number;
t: import("i18next").TFunction<"translation", undefined>;
handleMoreComments: () => void;
handleChangeContent: (event: React.ChangeEvent) => void;
handleDeleteComment: (id: string) => void;
handleCreateComment: (content: string) => void;
handleModifyComment: (commentId: string) => void;
handleUpdateComment: (comment: string) => void;
handleReset: () => void;
};