/**
 * @typedef {Object} GOVBRPDFJSUserControl
 * @prop {string} IDENTIFICADOR_COMPONENTE
 * @prop {string} URL_CDN
 * @prop {string} VERSAO_COMPONENTE
 * @prop {string} VERSAO_JS_COMPONENTE
 * @prop {string} LARGURA_COMPONENTE
 * @prop {string} ALTURA_COMPONENTE
 * @prop {string} URL_PDF
 * @prop {boolean} PERMITE_IMPRIMIR
 * @prop {boolean} PERMITE_DOWNLOAD
 * @prop {boolean} PERMITE_ANOTACOES
 * @prop {boolean} PERMITE_SIDEBAR
 * @prop {number} NUMERO_PAGINAS
 * @prop {string} ID_ASSINATURA_CLICADA
 * @prop {() => void} clickAssinatura
 *
 * @prop {(details: any) => void=} __govbr_fn_click_assinatura
 */

/**
 * @typedef {Object} GOVBRCarimboUserControl
 * @prop {string} IDENTIFICADOR_PDFJS
 * @prop {string} URL_CDN
 * @prop {string} VERSAO_JS_COMPONENTE
 * @prop {string=} LABEL_TITULO
 * @prop {boolean=} EXIBE_BOTAO_POSICIONAR
 * @prop {boolean} POSICIONA_CARIMBO
 * @prop {number} POSICAO_CARIMBO_X
 * @prop {number} POSICAO_CARIMBO_Y
 * @prop {number} TAMANHO_CARIMBO_X
 * @prop {number} TAMANHO_CARIMBO_Y
 * @prop {number} PAGINA_CARIMBO
 * @prop {string} HTML_CARIMBO
 * @prop {string} DATA_URL_CARIMBO
 * @prop {() => void} posicaoAtualizada
 *
 * @prop {(event: CustomEvent<any>) => void=} __govbr_fn_change
 */

/**
 * @typedef {Object} GovbrPDFJSUCConfig
 * @prop {string} urlCDN
 * @prop {string} versaoArquivo
 * @prop {boolean} permiteSidebar
 * @prop {boolean} permiteImprimir
 * @prop {boolean} permiteDownload
 * @prop {boolean} permiteAnotacoes
 */
