import { CommentsSortByOptions } from "../../interfaces/CommentsSortByOptions";
import { Comment as CommentType } from "../../interfaces/models/Comment";
export interface UseProfileCommentsDataProps {
    userId: string | undefined | null;
    limit?: number;
    defaultSortBy?: CommentsSortByOptions;
    includeEntity?: boolean;
}
export interface UseProfileCommentsDataValues {
    comments: CommentType[];
    loading: boolean;
    hasMore: boolean;
    sortBy: CommentsSortByOptions | null;
    setSortBy: (newSortBy: CommentsSortByOptions) => void;
    loadMore: () => void;
}
declare function useProfileCommentsData(props: UseProfileCommentsDataProps): UseProfileCommentsDataValues;
export default useProfileCommentsData;
