export default class Table { rootElement: Document | Element; constructor(documentElement: Document | Element); /** * Sets up sorting functionality for a table. */ setSorting(): void; /** * Sets up event listeners to toggle the state of expandable table rows. */ setExpanding(): void; /** * Cleans up event listeners when the component is destroyed. */ destroy(): void; /** * Sets up event listeners to handle click events on clickable rows in a table. * If a row has a data-url attribute, it will redirect the user to that URL. */ private setClickableRows; }