import { AuditScheduleRow } from '../../audit-schedules/entities/audit-schedule-row.entity';
import { Company } from '../../companies/entities/company.entity';
import { Standard } from '../../standards/entities/standard.entity';
import { User } from '../../user/entities/user.entity';
import { AuditChecklistItem } from './audit-checklist-item.entity';
export declare enum AuditChecklistStatus {
    DRAFT = "draft",
    SUBMITTED = "submitted"
}
export declare class AuditChecklist {
    id: number;
    audit_schedule_row_id: number;
    audit_schedule_row: AuditScheduleRow;
    company_id: number;
    company: Company;
    standard_id: number;
    standard: Standard;
    status: AuditChecklistStatus;
    submitted_by: number | null;
    submitted_by_user: User | null;
    submitted_at: Date | null;
    client_notified_at: Date | null;
    client_submitted_at: Date | null;
    completed_at: Date | null;
    notify_emails: string | null;
    client_message: string | null;
    due_date: string | null;
    items: AuditChecklistItem[];
    created_at: Date;
    updated_at: Date;
}
