import { HuntUserProgressService } from '../hunt_user_progress.service';
type HuntUserProgressUserPayload = {
    user_id: number;
    treasure_hunt: number;
    current_step?: number | null;
    started_at?: string | null;
    completed_at?: string | null;
    success?: boolean;
};
export declare class HuntUserProgressUserController {
    private HuntUserProgressService;
    constructor(HuntUserProgressService: HuntUserProgressService);
    getProgress(userId?: string, treasureHuntId?: string): Promise<import("../../typeorm/hunt_user_progress").hunt_user_progress[]>;
    createHuntUserProgress(payload: HuntUserProgressUserPayload): Promise<import("../../typeorm/hunt_user_progress").hunt_user_progress>;
    updateHuntUserProgress(id: number, payload: Partial<HuntUserProgressUserPayload>): Promise<import("../../typeorm/hunt_user_progress").hunt_user_progress>;
}
export {};
