/// import type { AudioData as AudioComponentData, FileData_PDFSettings } from 'ricos-schema'; export { AudioComponentData }; export declare enum MediaUploadErrorKey { GENERIC = 0, SIZE_LIMIT = 1, QUOTA_STORAGE_VISITOR = 2, QUOTA_STORAGE_OWNER = 3, QUOTA_VIDEO_VISITOR = 4, QUOTA_VIDEO_OWNER = 5, QUOTA_SINGLE_VIDEO_VISITOR = 6, QUOTA_SINGLE_VIDEO_OWNER = 7, MIME_TYPE_MISMATCH = 8, WMP_ERROR_GENERAL = 9, INVALID_SESSION = 10, SESSION_EXPIRED = 11, MISSING_WIX_SESSION = 12, INCORRECT_FILE_INFO = 13, CORRUPT_FILE = 14, UNSUPPORTED_EXTENSION = 15, MISSING_HEADER = 16, FORMAT_CHUNK_MISSING = 17, EXT_FILE_AUTHORIZATION = 18, EXT_FILE_FORBBIDEN = 19, IMAGE_FORMAT = 20, CORRUPT_IMAGE = 21, IMAGE_DIMENSIONS_EXCEEDED = 22, MP4_STEREO_FORMAT = 23, WAV_STEREO_FORMAT = 24, WMA_BITRATE = 25, WMA_BITRATE_LOSSY = 26, MP4_BITRATE = 27, MP3_UNSUPPORTED_STEREO = 28, MP3_UNSUPPORTED_FORMAT = 29, WAV_SAMPLE_RATE = 30, AAC_UNSUPPORTED_FORMAT = 31, WAV_UNSUPPORTED_FORMAT = 32, WAV_SAMPLE_SIZE = 33, WAV_CHUNK_SIZE = 34, AUDIO_CODEC = 35, EMPTY_FILE = 36, MP4_UNSUPPORTED_FORMAT = 37, MP4_SAMPLE_RATE = 38, VIDEO_BITRATE = 39, VIDEO_DURATION_MISMATCH = 40, VIDEO_CODEC = 41 } export interface MediaUploadError { msg?: string | JSX.Element; key?: number | MediaUploadErrorKey; args?: Record; } export type UpdateEntityFunctionParams = { data?: T; error?: MediaUploadError; index?: number; }; export type UpdateEntityFunc = ({ data, error, index }: UpdateEntityFunctionParams) => void; export interface ImageComponentData { id: string; height: number; width: number; original_file_name: string; file_name: string; url?: string; privacy?: MediaPrivacy; } export interface VideoComponentData { pathname: string; height?: number; width?: number; privacy?: MediaPrivacy; title?: string; thumbnail: { pathname: string; height: number; width: number; }; } export type MediaPrivacy = 'public' | 'private'; export interface PDFSettings extends FileData_PDFSettings { } export interface FileComponentData { name: string; type: string; url?: string; id?: string; size?: string | number; privacy?: MediaPrivacy; pdfSettings?: PDFSettings; } //# sourceMappingURL=mediaUploadTypes.d.ts.map