import React from 'react'; import { JSONPatchOperations, type MetadataTemplateField } from '@box/metadata-editor'; import type { Selection } from 'react-aria-components'; import type { BoxItem, Collection } from '../../common/types/core'; import type { MetadataTemplate } from '../../common/types/metadata'; import './MetadataSidePanel.scss'; export interface MetadataSidePanelProps { currentCollection: Collection; metadataTemplate: MetadataTemplate; isEditing: boolean; onEditingChange: (isEditing: boolean) => void; onClose: () => void; onUpdate: (items: BoxItem[], operations: JSONPatchOperations, templateOldFields: MetadataTemplateField[], templateNewFields: MetadataTemplateField[], successCallback: () => void, errorCallback: ErrorCallback) => Promise; refreshCollection: () => void; selectedItemIds: Selection; } declare const MetadataSidePanel: ({ currentCollection, metadataTemplate, isEditing, onEditingChange, onClose, onUpdate, refreshCollection, selectedItemIds, }: MetadataSidePanelProps) => React.JSX.Element; export default MetadataSidePanel;