export interface ModerateSpaceCommentProps {
    spaceId: string;
    commentId: string;
    action: "approve" | "remove";
    reason?: string;
}
interface ModerateResponse {
    message: string;
    moderationStatus: "approved" | "removed";
}
/**
 * Hook to moderate a comment within a space (approve or remove).
 * Requires space moderator permissions.
 *
 * @example
 * const moderateSpaceComment = useModerateSpaceComment();
 *
 * await moderateSpaceComment({
 *   spaceId: "space-uuid",
 *   commentId: "comment-uuid",
 *   action: "remove",
 *   reason: "Spam content"
 * });
 */
declare function useModerateSpaceComment(): (props: ModerateSpaceCommentProps) => Promise<ModerateResponse>;
export default useModerateSpaceComment;
