import { type ReactNode, type RefObject } from 'react'; interface ColumnData { number?: number; width?: string | number; contentAlignment: ColumnContentAlignment; } /** Represents the direction of content alignment within a table column. */ export type ColumnContentAlignment = 'start' | 'center' | 'end'; export declare function ColumnCollectionProvider({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; type ColumnRegistrator = (key: string, data: ColumnData) => () => void; export declare function useColumnRegistration(): ColumnRegistrator; export declare function useColumnData(key: string): Readonly | undefined; export interface UseFullWidthCell { columnKey: string; colSpan: number; } export declare function useFullWidthCell(ref: RefObject): UseFullWidthCell; export {}; //# sourceMappingURL=column-collection.d.ts.map