export interface ModerateSpaceEntityProps {
    spaceId: string;
    entityId: string;
    action: "approve" | "remove";
    reason?: string;
}
interface ModerateResponse {
    message: string;
    moderationStatus: "approved" | "removed";
}
/**
 * Hook to moderate an entity within a space (approve or remove).
 * Requires space moderator permissions.
 *
 * @example
 * const moderateSpaceEntity = useModerateSpaceEntity();
 *
 * await moderateSpaceEntity({
 *   spaceId: "space-uuid",
 *   entityId: "entity-uuid",
 *   action: "remove",
 *   reason: "Violates community guidelines"
 * });
 */
declare function useModerateSpaceEntity(): (props: ModerateSpaceEntityProps) => Promise<ModerateResponse>;
export default useModerateSpaceEntity;
