///
import type { SetUploadItems, UpdateUploadItem, UploadItem, UploadStats } from './bookEditorMonacoUploadTypes';
/**
* Updates one upload item while leaving every other item untouched.
*
* @private function of BookEditorMonaco
*/
export declare function replaceUploadItemById(uploadItems: ReadonlyArray, uploadId: string, updateUploadItem: (uploadItem: UploadItem) => UploadItem): Array;
/**
* Internal upload item state shared by Monaco upload helpers.
*
* @private function of BookEditorMonaco
*/
export declare function useBookEditorMonacoUploadItemsState(): {
uploadItems: UploadItem[];
uploadItemsRef: import("react").RefObject;
setUploadItems: SetUploadItems;
updateUploadItem: UpdateUploadItem;
uploadStats: UploadStats;
activeUploadItems: UploadItem[];
};