import CoreAbstract from './_base'; import type { Overlay } from '../overlay/_base'; /** * @class Walkontable */ export default class Walkontable extends CoreAbstract { /** * @param {HTMLTableElement} table Main table. * @param {SettingsPure} settings The Walkontable settings. */ constructor(table: HTMLTableElement, settings: Record); /** * Export settings as class names added to the parent element of the table. */ exportSettingsAsClassNames(): void; /** * Destroy instance. */ destroy(): void; /** * Gets the overlay instance by its name. * * @param {'inline_start'|'top'|'top_inline_start_corner'|'bottom'|'bottom_inline_start_corner'} overlayName The overlay name. * @returns {Overlay | null} */ getOverlayByName(overlayName: string): Overlay | null; /** * @returns {Record} */ getViewportDao(): Record; }