import { DataListTableDeclarativeColumn, DataListTableLayoutDefaults } from './configTypes';
import { ColumnDef, DataListTableProps } from './types';
export declare function mergeLayoutDefaults<TData>(defaults: DataListTableLayoutDefaults, props: DataListTableProps<TData>): DataListTableProps<TData>;
/**
 * Combines declarative column metadata with header/cell renderers to produce
 * `ColumnDef[]` for `DataListTable`.
 */
export declare function mergeColumnDeclarativeWithRenderers<TData>(parts: Array<DataListTableDeclarativeColumn<TData> & {
    header: ColumnDef<TData>["header"];
    renderCell: ColumnDef<TData>["renderCell"];
    renderHeader?: ColumnDef<TData>["renderHeader"];
}>): ColumnDef<TData>[];
