import { Machine } from './machine.entity';
import { User } from './user.entity';
export declare enum MaintenancePriority {
    LOW = "low",
    MEDIUM = "medium",
    HIGH = "high",
    CRITICAL = "critical"
}
export declare enum MaintenanceType {
    PREVENTIVE = "preventive",
    CORRECTIVE = "corrective",
    EMERGENCY = "emergency"
}
export declare enum MaintenanceStatus {
    PENDING = "pending",
    IN_PROGRESS = "in_progress",
    COMPLETED = "completed",
    CANCELLED = "cancelled"
}
export declare class MaintenanceRequest {
    id: string;
    title: string;
    description: string;
    machineId: string;
    machine: Machine;
    type: MaintenanceType;
    priority: MaintenancePriority;
    status: MaintenanceStatus;
    scheduledDate?: Date;
    assignedTechnicianId?: string;
    assignedTechnician?: User;
    notes?: string;
    resolution?: string;
    completedDate?: Date;
    createdAt: Date;
    updatedAt: Date;
}
