import type { Request } from 'express';
import { ListActivityLogsQueryDto } from './dto/list-activity-logs-query.dto';
import { ActivityLogService } from './activity-log.service';
import { AuthRequestUser } from '../auth/interfaces/auth-request-user.interface';
export declare class ActivityLogController {
    private readonly activityLogService;
    constructor(activityLogService: ActivityLogService);
    listActivityLogs(query: ListActivityLogsQueryDto): Promise<import("./activity-log.service").ActivityLogListResponse>;
    listMyActivityLogs(query: ListActivityLogsQueryDto, request: Request & {
        user: AuthRequestUser;
    }): Promise<import("./activity-log.service").ActivityLogListResponse>;
}
