import { WithId } from "../../../../fd-toolbox-core/types/resource-with-id";
import { ShortResourceDescriptor } from "../../browsers/browser/short-resource-descriptor";
import { MultiListItem, MultiListItemType } from "../multi-list/multi-list-types";
import { ResourceMeta } from "../../core/resource-meta";
import { CellContext } from "../../table/table-models";
import { UiResourceMeta } from "../../ui-resource-meta";
import { VoidFunc } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
export declare function onViewMultiListRelationChange(multiListItem: MultiListItem, resourceMeta: ResourceMeta, resource: WithId, newRelatedResource: ShortResourceDescriptor): Promise<void>;
export declare function onRelationUnassign(context: CellContext, multiListItem: MultiListItem, resourceMeta: ResourceMeta, resource: WithId): Promise<void>;
export declare function initializeMultiListItems(uiResourceMeta: UiResourceMeta, setMultiListItems: VoidFunc<MultiListItem[]>, resource: WithId, multiListItemType: MultiListItemType, multiListItemsFromProps?: MultiListItem[]): Promise<void>;
