import { type ComponentType, type ReactElement, type ReactNode, type RefAttributes } from 'react'; import type { GridDefaultItem } from './generated/Grid.js'; import { type GridColumnElement, type GridColumnProps as _GridColumnProps } from './generated/GridColumn.js'; import type { GridBodyReactRendererProps, GridEdgeReactRendererProps } from './renderers/grid.js'; export * from './generated/GridColumn.js'; export type OmittedGridColumnHTMLAttributes = Omit>, 'hidden' | 'id' | 'className' | 'dangerouslySetInnerHTML' | 'slot' | 'children' | 'title'>; export type GridColumnProps = Partial, 'children' | 'footerRenderer' | 'header' | 'headerRenderer' | 'renderer' | keyof OmittedGridColumnHTMLAttributes>> & Readonly<{ children?: ComponentType> | null; footer?: ReactNode; /** * @deprecated Use `footer` instead. */ footerRenderer?: ComponentType> | null; header?: ReactNode; /** * @deprecated Use `header` instead. */ headerRenderer?: ComponentType> | null; renderer?: ComponentType> | null; }>; declare const ForwardedGridColumn: (props: GridColumnProps & RefAttributes>) => ReactElement | null; export { ForwardedGridColumn as GridColumn }; //# sourceMappingURL=GridColumn.d.ts.map