import ActivityRequestContent from '../models/activityRequestContent'; import { ActivityType } from '../models/activityType'; import UserActivityData from '../models/userActivityData'; import RecordActivityCommand from './recordActivityCommand'; export interface IActivityEventCommand { activityType: ActivityType; alwaysSend: boolean; buildRequestContent(): ActivityRequestContent; buildEventData(): UserActivityData; createActivityRequestCommand(): RecordActivityCommand; isAdCommand: boolean; isDisabled: () => boolean; }