import { AuditChecklist } from './audit-checklist.entity';
import { ChecklistTemplateItem } from './checklist-template-item.entity';
import { User } from '../../user/entities/user.entity';
import { ChecklistItemHistory } from './checklist-item-history.entity';
export declare enum ChecklistItemStatus {
    MISSING = "missing",
    UPLOADED = "uploaded",
    APPROVED = "approved",
    REJECTED = "rejected"
}
export declare class AuditChecklistItem {
    id: number;
    audit_checklist_id: number;
    audit_checklist: AuditChecklist;
    template_item_id: number;
    template_item: ChecklistTemplateItem;
    status: ChecklistItemStatus;
    document_path: string | null;
    document_original_name: string | null;
    uploaded_by: number | null;
    uploaded_by_user: User | null;
    uploaded_at: Date | null;
    reviewed_by: number | null;
    reviewed_by_user: User | null;
    reviewed_at: Date | null;
    rejection_note: string | null;
    history: ChecklistItemHistory[];
    created_at: Date;
    updated_at: Date;
}
