import { ReactNode } from "react"; import { SocialStyleCallbacks, CommentsSortByOptions, SocialStyleConfig, Entity } from "replyke-core"; import { SortByButton } from ".."; declare function useSocialComments({ entity, entityId, referenceId, shortId, createIfNotFound, styleConfig, callbacks, defaultSortBy, limit, highlightedCommentId, }: { entity?: Entity; entityId?: string | undefined | null; referenceId?: string | undefined | null; shortId?: string | undefined | null; createIfNotFound?: boolean; styleConfig: SocialStyleConfig; callbacks?: SocialStyleCallbacks; defaultSortBy?: CommentsSortByOptions; limit?: number; highlightedCommentId?: string | null; }): { CommentSectionProvider: ({ children }: { children: ReactNode; }) => import("react/jsx-runtime").JSX.Element; CommentsFeed: ({ children: customNoCommentsView, }: { children?: ReactNode; }) => import("react/jsx-runtime").JSX.Element; NewCommentForm: import("react").ForwardRefExoticComponent<{ withEmojis?: boolean; } & import("react").RefAttributes<{ focus: () => void; }>>; SortByButton: typeof SortByButton; }; export default useSocialComments;