import { ModuleRef } from "@nestjs/core";
import { EntityManager } from 'typeorm';
import { CRUDService } from '../services/crud.service';
import { UserActivityHistory } from '../entities/user-activity-history.entity';
import { RequestContextService } from './request-context.service';
import { User } from '../entities/user.entity';
import { UserActivityHistoryRepository } from '../repository/user-activity-history.repository';
export declare class UserActivityHistoryService extends CRUDService<UserActivityHistory> {
    readonly entityManager: EntityManager;
    readonly repo: UserActivityHistoryRepository;
    readonly moduleRef: ModuleRef;
    readonly requestContextService: RequestContextService;
    private readonly _logger;
    constructor(entityManager: EntityManager, repo: UserActivityHistoryRepository, moduleRef: ModuleRef, requestContextService: RequestContextService);
    logEvent(event: 'login' | 'logout' | 'tokenRefreshed', user: User): Promise<void>;
}
//# sourceMappingURL=user-activity-history.service.d.ts.map