import { AnnotationHistoryAttachment } from "../annotation-history-attachment";
import { AnnotationType } from "../annotation-type/annotation-type";
import { FilterBatchDto } from "../collective-history-filters";
import { Employee } from "../employee/employee";
import { AnnotationHistoryDto, AnnotationHistoryGenericBatchDTO } from "./annotation-history-dto";
export declare class AnnotationHistory {
    id?: string;
    employee: Employee;
    startDate: Date;
    annotationType: AnnotationType;
    sequence: number;
    documentNumber?: string;
    annotation?: string;
    responsible: Employee;
    createdBy?: string;
    createdDate?: Date;
    lastModifiedBy?: string;
    lastModifiedDate?: Date;
    custom?: any;
    annotationHistoryAttachments: AnnotationHistoryAttachment[];
    static fromDto(annotationHistoryDto: AnnotationHistoryDto, originEntity?: string): AnnotationHistory;
    static toDto(annotationHistory: AnnotationHistory, originEntity?: string): AnnotationHistoryDto;
    static toDtoAttachments(annotationHistory: any, dto: any): void;
    static toDtoCollective(entity: AnnotationHistoryDto, filter: FilterBatchDto): AnnotationHistoryGenericBatchDTO;
}
