import { User } from '../../users/entities/user.entity';
import { LeaveType } from './leave-type.entity';
export declare enum LeaveStatus {
    PENDING_N1 = "pending_n1",
    PENDING_N2 = "pending_n2",
    APPROVED = "approved",
    REJECTED = "rejected",
    CANCELLED = "cancelled"
}
export declare class LeaveRequest {
    id: number;
    user: User;
    leave_type: LeaveType;
    start_date: Date;
    end_date: Date;
    days_count: number;
    reason: string;
    attachment_url: string;
    status: LeaveStatus;
    n1_validator: User;
    n1_validated_at: Date;
    n1_comment: string;
    n2_validator: User;
    n2_validated_at: Date;
    n2_comment: string;
    created_at: Date;
    updated_at: Date;
}
