import { BaseEntity } from "./base.entity";
import { User } from "./user.entity";
import { Job } from "./job.entity";
import { Task } from "./task.entity";
export declare enum TimesheetStatusEnum {
    DRAFT = "DRAFT",
    SEND = "SEND",
    SEND_BACK = "SEND_BACK",
    APPROVED = "APPROVED",
    REJECTED = "REJECTED",
    PAID = "PAID"
}
export declare class Timesheet extends BaseEntity {
    jobId: number;
    job: Job;
    clientId: number;
    client: User;
    freelancerId: number;
    freelancer: User;
    startDate: Date;
    endDate: Date;
    startTime: string;
    endTime: string;
    workedHours: string;
    taskId: number;
    task: Task;
    taskName: string;
    description: string;
    weekStartDate: Date;
    weekEndDate: Date;
    rejectedAt: Date;
    submittedAt: Date;
    resubmittedAt: Date;
    approvedAt: Date;
    status: TimesheetStatusEnum;
    clientSendBackReason: string;
}
