import { CellContext, TableCustomActionTemplateProps } from "../../table/table-models";
import { VoidFunc } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
import { MultiListConfig, MultiListItem } from "./multi-list-types";
import { ShortResourceDescriptor } from "../../browsers/browser/short-resource-descriptor";
import type { Element } from "../../../../fd-toolbox/types/react-types";
import { ResourceListConfig } from "../../edit-resource/config/resource-list-config";
type ManyToOneHeaderCellRenderer = (props: TableCustomActionTemplateProps, multiListItem: MultiListItem, onMultiListResourceRelationChange: VoidFunc<MultiListItem, ShortResourceDescriptor>) => Element;
export declare function getMultilistResourceListConfig(config: MultiListConfig, multiListItem: MultiListItem, renderManyToOneHeaderCell: ManyToOneHeaderCellRenderer, onCustomAction?: VoidFunc<CellContext, MultiListItem>, onMultiListResourceRelationChange?: VoidFunc<MultiListItem, ShortResourceDescriptor>): ResourceListConfig;
export {};
