import { TableElementRef } from '@table-library/react-table-library/types/layout';
export declare const getHeaderColumns: (tableElementRef: TableElementRef) => HTMLElement[];
declare type Callback = (cell: HTMLElement, index: number, size: number) => void;
export declare const applyToHeaderColumns: (tableElementRef: TableElementRef, callback: Callback) => void;
export declare const applyToColumns: (tableElementRef: TableElementRef, callback: Callback) => void;
export declare type DataColumn = {
    index: number;
    minWidth: number;
    width: number;
    isStiff: boolean;
    isHide?: boolean;
    isColSpan?: boolean;
};
export declare const toDataColumn: (column: HTMLElement, index: number) => {
    index: number;
    minWidth: number;
    width: number;
    isStiff: boolean;
    isHide: boolean;
    isColSpan: boolean;
};
export {};
