import { Query as TQuery, AuthService, BaseController, AuthenticatedRequest } from '@juicyllama/core'; import { ActivityService } from './activity.service'; import { PutActivityDto } from './activity.dtos'; import { ACTIVITY_T as T } from './activity.constants'; export declare class ActivityController extends BaseController { readonly authService: AuthService; readonly service: ActivityService; readonly tQuery: TQuery; constructor(authService: AuthService, service: ActivityService, tQuery: TQuery); incrementStreak(req: AuthenticatedRequest, account_id: number, activity_identifier: string): Promise; resetStreak(req: AuthenticatedRequest, account_id: number, activity_identifier: string): Promise; getOne(req: AuthenticatedRequest, account_id: number, activity_identifier: string): Promise; update(req: AuthenticatedRequest, account_id: number, activity_identifier: string, body: PutActivityDto): Promise; }