/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
/**
 * @record
 */
export function IComment() { }
if (false) {
    /** @type {?} */
    IComment.prototype.id;
    /** @type {?} */
    IComment.prototype.annotationId;
    /** @type {?} */
    IComment.prototype.createdBy;
    /** @type {?} */
    IComment.prototype.createdByDetails;
    /** @type {?} */
    IComment.prototype.createdDate;
    /** @type {?} */
    IComment.prototype.lastModifiedBy;
    /** @type {?} */
    IComment.prototype.lastModifiedByDetails;
    /** @type {?} */
    IComment.prototype.lastModifiedDate;
    /** @type {?} */
    IComment.prototype.content;
}
export class Comment {
    /**
     * @param {?} id
     * @param {?} annotationId
     * @param {?} createdBy
     * @param {?} createdByDetails
     * @param {?} createdDate
     * @param {?} lastModifiedBy
     * @param {?} lastModifiedByDetails
     * @param {?} lastModifiedDate
     * @param {?} content
     */
    constructor(id, annotationId, createdBy, createdByDetails, createdDate, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, content) {
        this.id = id;
        this.annotationId = annotationId;
        this.createdBy = createdBy;
        this.createdByDetails = createdByDetails;
        this.createdDate = createdDate;
        this.lastModifiedBy = lastModifiedBy;
        this.lastModifiedByDetails = lastModifiedByDetails;
        this.lastModifiedDate = lastModifiedDate;
        this.content = content;
    }
}
if (false) {
    /** @type {?} */
    Comment.prototype.id;
    /** @type {?} */
    Comment.prototype.annotationId;
    /** @type {?} */
    Comment.prototype.createdBy;
    /** @type {?} */
    Comment.prototype.createdByDetails;
    /** @type {?} */
    Comment.prototype.createdDate;
    /** @type {?} */
    Comment.prototype.lastModifiedBy;
    /** @type {?} */
    Comment.prototype.lastModifiedByDetails;
    /** @type {?} */
    Comment.prototype.lastModifiedDate;
    /** @type {?} */
    Comment.prototype.content;
}
/**
 * @record
 */
export function IRectangle() { }
if (false) {
    /** @type {?|undefined} */
    IRectangle.prototype.id;
    /** @type {?|undefined} */
    IRectangle.prototype.annotationId;
    /** @type {?|undefined} */
    IRectangle.prototype.createdBy;
    /** @type {?|undefined} */
    IRectangle.prototype.createdByDetails;
    /** @type {?|undefined} */
    IRectangle.prototype.createdDate;
    /** @type {?|undefined} */
    IRectangle.prototype.lastModifiedBy;
    /** @type {?|undefined} */
    IRectangle.prototype.lastModifiedByDetails;
    /** @type {?|undefined} */
    IRectangle.prototype.lastModifiedDate;
    /** @type {?|undefined} */
    IRectangle.prototype.height;
    /** @type {?|undefined} */
    IRectangle.prototype.width;
    /** @type {?|undefined} */
    IRectangle.prototype.x;
    /** @type {?|undefined} */
    IRectangle.prototype.y;
}
export class Rectangle {
    /**
     * @param {?=} id
     * @param {?=} annotationId
     * @param {?=} createdBy
     * @param {?=} createdByDetails
     * @param {?=} createdDate
     * @param {?=} lastModifiedBy
     * @param {?=} lastModifiedByDetails
     * @param {?=} lastModifiedDate
     * @param {?=} height
     * @param {?=} width
     * @param {?=} x
     * @param {?=} y
     */
    constructor(id, annotationId, createdBy, createdByDetails, createdDate, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, height, width, x, y) {
        this.id = id;
        this.annotationId = annotationId;
        this.createdBy = createdBy;
        this.createdByDetails = createdByDetails;
        this.createdDate = createdDate;
        this.lastModifiedBy = lastModifiedBy;
        this.lastModifiedByDetails = lastModifiedByDetails;
        this.lastModifiedDate = lastModifiedDate;
        this.height = height;
        this.width = width;
        this.x = x;
        this.y = y;
    }
}
if (false) {
    /** @type {?} */
    Rectangle.prototype.id;
    /** @type {?} */
    Rectangle.prototype.annotationId;
    /** @type {?} */
    Rectangle.prototype.createdBy;
    /** @type {?} */
    Rectangle.prototype.createdByDetails;
    /** @type {?} */
    Rectangle.prototype.createdDate;
    /** @type {?} */
    Rectangle.prototype.lastModifiedBy;
    /** @type {?} */
    Rectangle.prototype.lastModifiedByDetails;
    /** @type {?} */
    Rectangle.prototype.lastModifiedDate;
    /** @type {?} */
    Rectangle.prototype.height;
    /** @type {?} */
    Rectangle.prototype.width;
    /** @type {?} */
    Rectangle.prototype.x;
    /** @type {?} */
    Rectangle.prototype.y;
}
/**
 * @record
 */
export function IAnnotation() { }
if (false) {
    /** @type {?|undefined} */
    IAnnotation.prototype.id;
    /** @type {?|undefined} */
    IAnnotation.prototype.annotationSetId;
    /** @type {?|undefined} */
    IAnnotation.prototype.createdBy;
    /** @type {?|undefined} */
    IAnnotation.prototype.createdByDetails;
    /** @type {?|undefined} */
    IAnnotation.prototype.createdDate;
    /** @type {?|undefined} */
    IAnnotation.prototype.lastModifiedBy;
    /** @type {?|undefined} */
    IAnnotation.prototype.lastModifiedByDetails;
    /** @type {?|undefined} */
    IAnnotation.prototype.lastModifiedDate;
    /** @type {?|undefined} */
    IAnnotation.prototype.documentId;
    /** @type {?|undefined} */
    IAnnotation.prototype.page;
    /** @type {?|undefined} */
    IAnnotation.prototype.color;
    /** @type {?|undefined} */
    IAnnotation.prototype.comments;
    /** @type {?|undefined} */
    IAnnotation.prototype.rectangles;
    /** @type {?|undefined} */
    IAnnotation.prototype.type;
}
export class Annotation {
    /**
     * @param {?=} id
     * @param {?=} annotationSetId
     * @param {?=} createdBy
     * @param {?=} createdDate
     * @param {?=} createdByDetails
     * @param {?=} lastModifiedBy
     * @param {?=} lastModifiedByDetails
     * @param {?=} lastModifiedDate
     * @param {?=} documentId
     * @param {?=} page
     * @param {?=} color
     * @param {?=} comments
     * @param {?=} rectangles
     * @param {?=} type
     */
    constructor(id, annotationSetId, createdBy, createdDate, createdByDetails, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, documentId, page, color, comments, rectangles, type) {
        this.id = id;
        this.annotationSetId = annotationSetId;
        this.createdBy = createdBy;
        this.createdDate = createdDate;
        this.createdByDetails = createdByDetails;
        this.lastModifiedBy = lastModifiedBy;
        this.lastModifiedByDetails = lastModifiedByDetails;
        this.lastModifiedDate = lastModifiedDate;
        this.documentId = documentId;
        this.page = page;
        this.color = color;
        this.comments = comments;
        this.rectangles = rectangles;
        this.type = type;
    }
}
if (false) {
    /** @type {?} */
    Annotation.prototype.id;
    /** @type {?} */
    Annotation.prototype.annotationSetId;
    /** @type {?} */
    Annotation.prototype.createdBy;
    /** @type {?} */
    Annotation.prototype.createdDate;
    /** @type {?} */
    Annotation.prototype.createdByDetails;
    /** @type {?} */
    Annotation.prototype.lastModifiedBy;
    /** @type {?} */
    Annotation.prototype.lastModifiedByDetails;
    /** @type {?} */
    Annotation.prototype.lastModifiedDate;
    /** @type {?} */
    Annotation.prototype.documentId;
    /** @type {?} */
    Annotation.prototype.page;
    /** @type {?} */
    Annotation.prototype.color;
    /** @type {?} */
    Annotation.prototype.comments;
    /** @type {?} */
    Annotation.prototype.rectangles;
    /** @type {?} */
    Annotation.prototype.type;
}
export class IdamDetails {
    /**
     * @param {?} forename
     * @param {?} surname
     * @param {?} email
     */
    constructor(forename, surname, email) {
        this.forename = forename;
        this.surname = surname;
        this.email = email;
    }
}
if (false) {
    /** @type {?} */
    IdamDetails.prototype.forename;
    /** @type {?} */
    IdamDetails.prototype.surname;
    /** @type {?} */
    IdamDetails.prototype.email;
}
/**
 * @record
 */
export function IAnnotationSet() { }
if (false) {
    /** @type {?} */
    IAnnotationSet.prototype.id;
    /** @type {?} */
    IAnnotationSet.prototype.createdBy;
    /** @type {?} */
    IAnnotationSet.prototype.createdByDetails;
    /** @type {?} */
    IAnnotationSet.prototype.createdDate;
    /** @type {?} */
    IAnnotationSet.prototype.lastModifiedBy;
    /** @type {?} */
    IAnnotationSet.prototype.lastModifiedByDetails;
    /** @type {?} */
    IAnnotationSet.prototype.lastModifiedDate;
    /** @type {?} */
    IAnnotationSet.prototype.documentId;
    /** @type {?} */
    IAnnotationSet.prototype.annotations;
}
export class AnnotationSet {
    /**
     * @param {?} id
     * @param {?} createdBy
     * @param {?} createdByDetails
     * @param {?} createdDate
     * @param {?} lastModifiedBy
     * @param {?} lastModifiedByDetails
     * @param {?} lastModifiedDate
     * @param {?} documentId
     * @param {?} annotations
     */
    constructor(id, createdBy, createdByDetails, createdDate, lastModifiedBy, lastModifiedByDetails, lastModifiedDate, documentId, annotations) {
        this.id = id;
        this.createdBy = createdBy;
        this.createdByDetails = createdByDetails;
        this.createdDate = createdDate;
        this.lastModifiedBy = lastModifiedBy;
        this.lastModifiedByDetails = lastModifiedByDetails;
        this.lastModifiedDate = lastModifiedDate;
        this.documentId = documentId;
        this.annotations = annotations;
    }
}
if (false) {
    /** @type {?} */
    AnnotationSet.prototype.id;
    /** @type {?} */
    AnnotationSet.prototype.createdBy;
    /** @type {?} */
    AnnotationSet.prototype.createdByDetails;
    /** @type {?} */
    AnnotationSet.prototype.createdDate;
    /** @type {?} */
    AnnotationSet.prototype.lastModifiedBy;
    /** @type {?} */
    AnnotationSet.prototype.lastModifiedByDetails;
    /** @type {?} */
    AnnotationSet.prototype.lastModifiedDate;
    /** @type {?} */
    AnnotationSet.prototype.documentId;
    /** @type {?} */
    AnnotationSet.prototype.annotations;
}
//# sourceMappingURL=data:application/json;base64, 