import { User } from '../../user/entities/user.entity';
import { DocumentRoleAssignment } from './document-role-assignment.entity';
export declare enum DocumentStatus {
    ACTIVE = "active",
    ARCHIVED = "archived"
}
export declare class Document {
    id: number;
    title: string;
    category: string;
    description: string | null;
    file_path: string;
    file_name: string;
    file_size: number | null;
    mime_type: string | null;
    password_hash: string | null;
    require_otp: number;
    allow_download: number;
    expiry_date: string | null;
    status: DocumentStatus;
    uploaded_by: number;
    uploader: User;
    created_at: Date;
    updated_at: Date;
    role_assignments: DocumentRoleAssignment[];
}
