import { ActivityLogBaseUseCase, BasePayloadPropsDTO } from "../../activity-log-base-use-case.dto"; import { ActivityLogAutoJoinGroupSetDTO, ActivityLogDocumentDTO, ActivityLogGroupSetDTO, ActivityLogObjectDataDTO, ActivityLogObjectIdDTO, ActivityLogPayloadDTO, ActivityLogUserDTO } from "../../dtos"; import { ACTIVITY_EVENT_TYPES, ACTIVITY_LOG_USE_CASES, ACTIVITY_OBJECT_TYPES } from "../../enums"; declare class PayloadDTO extends BasePayloadPropsDTO { autoJoinGroupSet: ActivityLogAutoJoinGroupSetDTO; } declare class DataDTO { actor: Partial; groupSet: Partial; user: Partial; } export declare class AutoJoinGroupSetLog extends ActivityLogBaseUseCase { static readonly useCase = ACTIVITY_LOG_USE_CASES.AUTO_JOIN_GROUP_SET; static readonly eventType = ACTIVITY_EVENT_TYPES.CREATE; static readonly objectType = ACTIVITY_OBJECT_TYPES.MEMBER; static toPayload(data: PayloadDTO): ActivityLogPayloadDTO; static toDocument({ eventTime, data }: ActivityLogPayloadDTO): ActivityLogDocumentDTO; toObjectIds(): ActivityLogObjectIdDTO; toData(objectData: ActivityLogObjectDataDTO): DataDTO; } export {};