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<Table>): {
    columnId: import("vue").Ref<string>;
    isSubColumn: import("vue").Ref<boolean>;
    align: import("vue").Ref<string>;
    headerAlign: import("vue").Ref<string>;
    columnParent: ComputedRef<ColumnParent>;
    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;
