import { TimeTrackingService } from "./time-tracking.service";
import { CreateTimeTrackingDto } from "./dto/create-time-tracking.dto";
import { UpdateTimeTrackingDto } from "./dto/update-time-tracking.dto";
export declare class TimeTrackingController {
    private readonly timeTrackingService;
    constructor(timeTrackingService: TimeTrackingService);
    create(createTimeTrackingDto: CreateTimeTrackingDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: any, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    clockInOut(request: Request): Promise<any>;
    getLastClockInfo(request: Request): Promise<any>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: string, updateTimeTrackingDto: UpdateTimeTrackingDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    stopTimeTracking(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
