import type { TableColumnCtx, ColumnParent } from './defaults';
import type { Table } from '../table/defaults';
import type { ComputedRef } from 'vue';
declare function useRender(props: TableColumnCtx, slots: any, parentDom: ComputedRef
): {
columnId: import("vue").Ref;
isSubColumn: import("vue").Ref;
align: import("vue").Ref;
headerAlign: import("vue").Ref;
columnParent: ComputedRef;
getPropsData: (...propsKey: unknown[]) => unknown;
getColumnDomIndex: (children: HTMLElement[], el: any) => any;
columnRender: (column: TableColumnCtx) => TableColumnCtx;
setColumnWidth: (column: TableColumnCtx) => TableColumnCtx;
setColumnProps: (column: TableColumnCtx) => TableColumnCtx;
};
export default useRender;