import { MultiListItem } from "./multi-list-types";
import { VoidFuncNoParam } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
/**
 * Props of {@link MultiListEditResource}
 */
export interface MultiListEditResourceProps {
    multiListItem: MultiListItem;
    onSavingStarting?: VoidFuncNoParam;
    onSavingEnding?: VoidFuncNoParam;
}
/**
 * Component for displaying and editing a single resource as part of a multi-list display
 *
 * @param MultiListEditResourceProps {@link MultiListEditResourceProps}
 *
 * @example
 * ```tsx
    <MultiListEditResource
        multiListItem={{
            relatedResourceElementId: "student-resource",
            resourceId: "123e4567-e89b-12d3-a456-426614174000",
            resourceName: "Student",
            displayName: "Student details",
            propertyName: "studentId",
            type: fdMultiListItemType.editResource,
        }}
    />
 * ```
 */
export default function MultiListEditResource({ multiListItem, onSavingStarting, onSavingEnding, }: MultiListEditResourceProps): import("react").JSX.Element;
