import React from 'react'; import type { ITableInteractive } from './TableInteractive'; export declare const STORAGE_KEY = "visible-columns"; export declare const getDefaultColumns: (columns: { name: string; show: boolean; }[]) => string[]; export declare const getInitialColumns: (columns: { name: string; label: string; show: boolean; }[], key: string) => string[]; export declare const setVisibleColumns: (columns: string[], key: string) => void; export declare const generateHeader: (header: ITableInteractive["headers"][number], visibleColumns?: string[] | undefined, sortable?: boolean, fixed?: boolean, cellPadding?: number | string) => React.JSX.Element | null; export declare const getVisibleColumns: (headers: { name: string; label: string; }[], visibleColumns?: string[] | undefined) => string[]; export declare const getOrderedVisibleColumns: (headers: { name: string; label: string; }[], visibleColumns?: string[] | undefined) => string[];