/** * Copyright (c) 2022 - present TinyVue Authors. * Copyright (c) 2022 - present Huawei Cloud Computing Technologies Co., Ltd. * * Use of this source code is governed by an MIT-style license. * * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. * */ declare let xss: Readonly<{ __proto__: null; getXssOption: () => { enableAttrs: boolean; enableHtml: boolean; enableUrl: boolean; html: { whiteList: { a: string[]; address: string[]; area: string[]; article: string[]; aside: string[]; audio: string[]; b: string[]; bdi: string[]; bdo: string[]; big: string[]; blockquote: string[]; br: string[]; caption: string[]; center: string[]; cite: string[]; code: string[]; col: string[]; colgroup: string[]; dd: string[]; del: string[]; details: string[]; div: string[]; dl: string[]; dt: string[]; em: string[]; figcaption: string[]; figure: string[]; font: string[]; footer: string[]; h1: string[]; h2: string[]; h3: string[]; h4: string[]; h5: string[]; h6: string[]; header: string[]; hr: string[]; i: string[]; img: string[]; input: string[]; ins: string[]; li: string[]; mark: string[]; nav: string[]; ol: string[]; p: string[]; pre: string[]; s: string[]; section: string[]; small: string[]; span: string[]; sub: string[]; summary: string[]; sup: string[]; strong: string[]; strike: string[]; svg: string[]; path: string[]; table: string[]; tbody: string[]; td: string[]; tfoot: string[]; th: string[]; thead: string[]; tr: string[]; tt: string[]; u: string[]; ul: string[]; video: string[]; }; }; }; setXssOption: (option: any) => void; readonly filterHtml: (content: any) => any; setFilterHtml: (filter: any) => void; readonly filterAttrs: (content: any) => any; setFilterAttrs: (filter: any) => void; readonly filterUrl: (content: any) => any; setFilterUrl: (filter: any) => void; default: { getXssOption: () => { enableAttrs: boolean; enableHtml: boolean; enableUrl: boolean; html: { whiteList: { a: string[]; address: string[]; area: string[]; article: string[]; aside: string[]; audio: string[]; b: string[]; bdi: string[]; bdo: string[]; big: string[]; blockquote: string[]; br: string[]; caption: string[]; center: string[]; cite: string[]; code: string[]; col: string[]; colgroup: string[]; dd: string[]; del: string[]; details: string[]; div: string[]; dl: string[]; dt: string[]; em: string[]; figcaption: string[]; figure: string[]; font: string[]; footer: string[]; h1: string[]; h2: string[]; h3: string[]; h4: string[]; h5: string[]; h6: string[]; header: string[]; hr: string[]; i: string[]; img: string[]; input: string[]; ins: string[]; li: string[]; mark: string[]; nav: string[]; ol: string[]; p: string[]; pre: string[]; s: string[]; section: string[]; small: string[]; span: string[]; sub: string[]; summary: string[]; sup: string[]; strong: string[]; strike: string[]; svg: string[]; path: string[]; table: string[]; tbody: string[]; td: string[]; tfoot: string[]; th: string[]; thead: string[]; tr: string[]; tt: string[]; u: string[]; ul: string[]; video: string[]; }; }; }; setXssOption: (option: any) => void; filterHtml: (content: any) => any; setFilterHtml: (filter: any) => void; filterAttrs: (content: any) => any; setFilterAttrs: (filter: any) => void; filterUrl: (content: any) => any; setFilterUrl: (filter: any) => void; }; }>; declare let log: { logger: Console; }; declare let def: { xss: Readonly<{ __proto__: null; getXssOption: () => { enableAttrs: boolean; enableHtml: boolean; enableUrl: boolean; html: { whiteList: { a: string[]; address: string[]; area: string[]; article: string[]; aside: string[]; audio: string[]; b: string[]; bdi: string[]; bdo: string[]; big: string[]; blockquote: string[]; br: string[]; caption: string[]; center: string[]; cite: string[]; code: string[]; col: string[]; colgroup: string[]; dd: string[]; del: string[]; details: string[]; div: string[]; dl: string[]; dt: string[]; em: string[]; figcaption: string[]; figure: string[]; font: string[]; footer: string[]; h1: string[]; h2: string[]; h3: string[]; h4: string[]; h5: string[]; h6: string[]; header: string[]; hr: string[]; i: string[]; img: string[]; input: string[]; ins: string[]; li: string[]; mark: string[]; nav: string[]; ol: string[]; p: string[]; pre: string[]; s: string[]; section: string[]; small: string[]; span: string[]; sub: string[]; summary: string[]; sup: string[]; strong: string[]; strike: string[]; svg: string[]; path: string[]; table: string[]; tbody: string[]; td: string[]; tfoot: string[]; th: string[]; thead: string[]; tr: string[]; tt: string[]; u: string[]; ul: string[]; video: string[]; }; }; }; setXssOption: (option: any) => void; readonly filterHtml: (content: any) => any; setFilterHtml: (filter: any) => void; readonly filterAttrs: (content: any) => any; setFilterAttrs: (filter: any) => void; readonly filterUrl: (content: any) => any; setFilterUrl: (filter: any) => void; default: { getXssOption: () => { enableAttrs: boolean; enableHtml: boolean; enableUrl: boolean; html: { whiteList: { a: string[]; address: string[]; area: string[]; article: string[]; aside: string[]; audio: string[]; b: string[]; bdi: string[]; bdo: string[]; big: string[]; blockquote: string[]; br: string[]; caption: string[]; center: string[]; cite: string[]; code: string[]; col: string[]; colgroup: string[]; dd: string[]; del: string[]; details: string[]; div: string[]; dl: string[]; dt: string[]; em: string[]; figcaption: string[]; figure: string[]; font: string[]; footer: string[]; h1: string[]; h2: string[]; h3: string[]; h4: string[]; h5: string[]; h6: string[]; header: string[]; hr: string[]; i: string[]; img: string[]; input: string[]; ins: string[]; li: string[]; mark: string[]; nav: string[]; ol: string[]; p: string[]; pre: string[]; s: string[]; section: string[]; small: string[]; span: string[]; sub: string[]; summary: string[]; sup: string[]; strong: string[]; strike: string[]; svg: string[]; path: string[]; table: string[]; tbody: string[]; td: string[]; tfoot: string[]; th: string[]; thead: string[]; tr: string[]; tt: string[]; u: string[]; ul: string[]; video: string[]; }; }; }; setXssOption: (option: any) => void; filterHtml: (content: any) => any; setFilterHtml: (filter: any) => void; filterAttrs: (content: any) => any; setFilterAttrs: (filter: any) => void; filterUrl: (content: any) => any; setFilterUrl: (filter: any) => void; }; }>; log: { logger: Console; }; }; export { def as default, log, xss };