/**
 * @typedef {object} PrintPdfConfigList
 * @property {string} _id
 * @property {string} name
 * @property {PrintPdfConfigOverlay} config
 */

/**
 * @typedef {object} PrintPdfConfigOverlay
 * @property {PrintPdfConfigOverlayText} text
 * @property {PrintPdfConfigOverlayImage} image
 */
/**
 * @typedef {object} PrintPdfConfigOverlayText
 * @property {boolean} active
 * @property {string} content
 * @property {string} position
 * @property {number} x
 * @property {number} y
 * @property {number} fontSize
 * @property {boolean} isBold
 */
/**
 * @typedef {object} PrintPdfConfigOverlayImage
 * @property {boolean} active
 * @property {object} data
 * @property {string} base64
 * @property {string} position
 * @property {number} x
 * @property {number} y
 * @property {number} width
 * @property {number} height
 */

/**
 * @typedef {object} PrintSession
 * @property {boolean} active
 * @property {boolean} isPagging
 * @property {boolean} isBold
 * @property {boolean} isTimestamp
 * @property {string} content
 * @property {string} position
 * @property {number} x
 * @property {number} y
 * @property {number} fontSize
 */
