import { BaseRenderer } from './_base'; import { OrderView } from '../utils/orderView'; /** * Column header rows renderer responsible for managing (inserting, tracking, rendering) TR elements belongs to THEAD. * * (root node) * ├ \ * ├ \ * ├ - ColumnHeaderRowsRenderer * ├ / * └ /. * * @class {ColumnHeaderRowsRenderer} */ export declare class ColumnHeaderRowsRenderer extends BaseRenderer { /** * OrderView instance responsible for managing TR elements in the THEAD. * * @type {OrderView} */ orderView: OrderView; /** * Creates a new ColumnHeaderRowsRenderer instance. * * @param {HTMLElement} rootNode - The root HTML element (THEAD) to manage TR elements within. */ constructor(rootNode: HTMLElement); /** * Returns currently rendered node. * * @param {number} visualIndex Visual index of the rendered node (it always goes from 0 to N). * @returns {HTMLTableRowElement} */ getRenderedNode(visualIndex: number): HTMLElement | null; /** * Renders the TR elements. */ render(): void; }