import ActivityRequestContent from '../models/activityRequestContent'; import { ActivityType } from '../models/activityType'; import UserActivityData from '../models/userActivityData'; import { IActivityEventCommand } from './activityEventCommand'; import RecordActivityCommand from './recordActivityCommand'; declare abstract class ActivityEventCommandBase implements IActivityEventCommand { abstract activityType: ActivityType; abstract buildRequestContent(): ActivityRequestContent; abstract buildEventData(): UserActivityData; alwaysSend: boolean; isAdCommand: boolean; isDisabled: () => boolean; createActivityRequestCommand(): RecordActivityCommand; } export default ActivityEventCommandBase;