/**
 * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes
 * Copyright 2025 by Keenthemes Inc
 */
import { KTDataTableDataInterface } from './types';
import { KTDataTableTableRenderer, KTDataTableTableRendererInput } from './datatable-contracts';
export declare class KTDataTableDomTableRenderer<T extends KTDataTableDataInterface> implements KTDataTableTableRenderer<T> {
    render(input: KTDataTableTableRendererInput<T>): HTMLTableSectionElement;
    notice(tableElement: HTMLTableElement, getLogicalColumnCount: () => number, message?: string): void;
    private renderContent;
    private renderImplicitColumns;
    private renderConfiguredColumns;
    private applyOriginalTdClass;
    private applyDataRowAttributes;
}
//# sourceMappingURL=datatable-table-renderer.d.ts.map