global class Personalization { global Object clone() { } global static ConnectApi.Audience createAudience(String communityId, ConnectApi.AudienceInput audience) { } global static ConnectApi.TargetCollection createTargets(String communityId, ConnectApi.TargetCollectionInput target) { } global static void deleteAudience(String communityId, String audienceId) { } global static void deleteTarget(String communityId, String targetId) { } global static ConnectApi.Audience getAudience(String communityId, String audienceId, Boolean includeAudienceCriteria) { } global static List getAudienceBatch(String communityId, List audienceIds) { } global static ConnectApi.AudienceCollection getAudiences(String communityId, String ipAddress, String domain, String userId, ConnectApi.PublishStatus publishStatus, Boolean includeAudienceCriteria, List targetTypes, String recordId) { } global static ConnectApi.AudienceCollection getAudiences(String communityId, String ipAddress, String domain, String userId, ConnectApi.PublishStatus publishStatus, Boolean includeAudienceCriteria, List targetTypes) { } global static ConnectApi.Target getTarget(String communityId, String targetId) { } global static List getTargetBatch(String communityId, List targetIds) { } global static ConnectApi.TargetCollection getTargets(String communityId, String ipAddress, String domain, String userId, ConnectApi.PublishStatus publishStatus, String recordId, List targetTypes, Boolean includeAudience, Boolean includeAllMatchingTargetsWithinGroup, List groupNames) { } global static ConnectApi.Audience updateAudience(String communityId, String audienceId, ConnectApi.AudienceInput audience) { } global static ConnectApi.TargetCollection updateTargets(String communityId, ConnectApi.TargetCollectionUpdateInput target) { } }