import { ColumnType, ColumnsType } from "../interface.js";
import { ComputedRef } from "vue";

//#region src/table/hooks/useFilledColumns.d.ts
/**
 * Merge a per-column default (typically from ConfigProvider) into every
 * non-special column in the tree. Mirrors ant-design 6.4.0 useFilledColumns.
 *
 * Component-level column props take precedence over the default; defaults only
 * fill in missing keys.
 */
declare function useFilledColumns<RecordType = any>(columns: ComputedRef<ColumnsType<RecordType>>, column: ComputedRef<Partial<ColumnType<RecordType>> | undefined>): ComputedRef<ColumnsType<RecordType>>;
//#endregion
export { useFilledColumns as default };