/// import type { LanguageCode } from '../../../common/types'; import type { RichTextEditorProps } from '../../components/RichTextEditor/RichTextEditor'; import type { ImageViewProps } from '../../../hybrid/components/ImageView/ImageView'; import type { ImageUploadHandler } from '../../../mobile/components/RichTextEditor'; export type RichEditorConfig = Omit & { toolbar?: string[]; onImageUpload: ImageUploadHandler; }; export type ImageConfig = ImageViewProps & { accept?: string; onValid: (file: File) => boolean; onImageUpload: ImageUploadHandler; }; export type LocalizedContentModalProps = { isOpen: boolean; size?: 'large' | 'medium' | 'small' | 'rlarge'; originalFieldType?: 'text' | 'image'; textFieldLineType?: 'single' | 'multi' | 'auto' | 'tinyeditor'; originalText?: string; initialValues?: { [key in LanguageCode]?: string; }; visibleLanguages?: LanguageCode[]; richEditorConfig?: RichEditorConfig; imageConfig?: ImageConfig; readonly?: boolean; onClose: () => void; onApply?: (values: { [key in LanguageCode]?: string; }) => void; }; declare function LocalizedContentModal({ isOpen, originalFieldType, size, textFieldLineType, originalText, initialValues, visibleLanguages, readonly, richEditorConfig, imageConfig, onClose, onApply }: LocalizedContentModalProps): JSX.Element | null; export default LocalizedContentModal;