import type { editor } from 'monaco-editor'; import type { SetUploadItems, UploadPlaceholderEntry } from './bookEditorMonacoUploadTypes'; /** * Type describing monaco editor. * * @private function of BookEditorMonaco */ type MonacoEditor = typeof import('monaco-editor'); /** * Props for Monaco placeholder insertion. * * @private function of BookEditorMonaco */ type EnqueueFilesForUploadProps = { readonly editor: editor.IStandaloneCodeEditor | null; readonly monaco: MonacoEditor | null; readonly registerUploadPlaceholderResources: (placeholders: ReadonlyArray, decorationIds: ReadonlyArray) => void; readonly setUploadItems: SetUploadItems; }; /** * Inserts Monaco placeholders and queues matching upload items. * * @private function of BookEditorMonaco */ export declare function enqueueFilesForUpload({ editor, monaco, registerUploadPlaceholderResources, setUploadItems, }: EnqueueFilesForUploadProps): (files: ReadonlyArray) => boolean; export {};