/**
 * TicketAssignment Entity
 * Asignaciones de tickets a técnicos
 *
 * @module Quality
 * @table quality.ticket_assignments
 */
import { Tenant } from '../../core/entities/tenant.entity';
import { User } from '../../core/entities/user.entity';
import { PostSaleTicket } from './post-sale-ticket.entity';
export type AssignmentStatus = 'assigned' | 'accepted' | 'in_progress' | 'completed' | 'reassigned';
export declare class TicketAssignment {
    id: string;
    tenantId: string;
    ticketId: string;
    technicianId: string;
    assignedAt: Date;
    assignedById: string;
    status: AssignmentStatus;
    acceptedAt: Date;
    scheduledDate: Date;
    scheduledTime: string;
    completedAt: Date;
    workNotes: string;
    reassignmentReason: string;
    isCurrent: boolean;
    createdAt: Date;
    updatedAt: Date;
    tenant: Tenant;
    ticket: PostSaleTicket;
    technician: User;
    assignedBy: User;
}
//# sourceMappingURL=ticket-assignment.entity.d.ts.map