import type { ComputedRef, RendererNode, Slots } from 'vue'; import type { TableColumnCtx } from './defaults'; import type { DefaultRow, Table } from '../table/defaults'; declare function useRender(props: TableColumnCtx, slots: Slots, owner: ComputedRef>): { columnId: any; realAlign: any; isSubColumn: any; realHeaderAlign: any; columnOrTableParent: any; setColumnWidth: (column: TableColumnCtx) => TableColumnCtx; setColumnForcedProps: (column: TableColumnCtx) => TableColumnCtx; setColumnRenders: (column: TableColumnCtx) => TableColumnCtx; getPropsData: (...propsKey: string[][]) => Record; getColumnElIndex: (children: T[], child: RendererNode | null) => number; updateColumnOrder: () => void; }; export default useRender;