import { CommentsSortByOptions } from "../../interfaces/CommentsSortByOptions"; import { Comment, CommentIncludeParam } from "../../interfaces/models/Comment"; import { PaginatedResponse } from "../../interfaces/PaginatedResponse"; import { SpaceReputationContextParams } from "../../interfaces/SpaceReputation"; import { BlockedFilter } from "../../interfaces/BlockedFilter"; export interface FetchManyCommentsProps extends SpaceReputationContextParams { entityId?: string | null | undefined; userId?: string | null | undefined; parentId?: string | null | undefined; sortBy?: CommentsSortByOptions; /** Sort direction for `sortBy: "createdAt"`. Defaults to "desc". */ sortDir?: "asc" | "desc"; page: number; limit?: number; include?: CommentIncludeParam; sourceId?: string | null | undefined; blockedFilter?: BlockedFilter | null; } declare function useFetchManyComments(): (props: FetchManyCommentsProps) => Promise>; export default useFetchManyComments;