import { Dispatch, SetStateAction } from "react"; import { Comment } from "../../interfaces/models/Comment"; import { CommentsSortByOptions } from "../../interfaces/CommentsSortByOptions"; export interface UseRepliesProps { commentId: string; sortBy: CommentsSortByOptions; /** Sort direction for `sortBy: "createdAt"`. Defaults to `"desc"`. */ sortDir?: "asc" | "desc"; } export interface UseRepliesValues { replies: (Comment & { new: boolean; })[]; newReplies: (Comment & { new: boolean; })[]; loading: boolean; page: number; setPage: Dispatch>; } declare function useReplies({ commentId, sortBy, sortDir }: UseRepliesProps): UseRepliesValues; export default useReplies;