import { inferColumns } from '@polycyphers/spreadsheet-core'; import { SpreadsheetColumn, DynamicColumnConfig } from '../types'; export interface UseDynamicColumnsOptions> { /** Data array to generate columns from */ data: T[]; /** Configuration options */ config?: DynamicColumnConfig; } export interface DynamicColumnsResult> { /** Generated columns */ columns: SpreadsheetColumn[]; } /** * Hook to dynamically generate spreadsheet columns from data object keys. * Core `inferColumns` builds the structural shape; this hook adds React-specific * render functions on top. */ export declare function useDynamicColumns = Record>(options: UseDynamicColumnsOptions): DynamicColumnsResult; export { inferColumns }; export default useDynamicColumns; //# sourceMappingURL=useDynamicColumns.d.ts.map