import { type MediaType, type MediaItemDetails, type MediaFileProcessingStatus } from '@atlaskit/media-client'; export type MediaItemMinimalDetails = { readonly name: string; readonly size: number; }; type MediaCollectionItem = { readonly id: string; readonly insertedAt: number; readonly occurrenceKey: string; readonly details: MediaItemDetails | MediaItemMinimalDetails; }; export declare const isMediaItemDetails: (mediaCollectionItem: MediaItemDetails | MediaItemMinimalDetails) => mediaCollectionItem is MediaItemDetails; export type CollectionItem = MediaCollectionItem & { readonly collectionName?: string; readonly blob?: Blob; }; export type CreateCollectionItemOptions = { readonly name?: string; readonly mediaType?: MediaType; readonly mimeType?: string; readonly collectionName?: string; readonly occurrenceKey?: string; readonly blob?: Blob; readonly id?: string; readonly processingStatus?: MediaFileProcessingStatus; }; export declare function createEmptyCollectionItem({ id, collectionName, occurrenceKey, }: CreateCollectionItemOptions): CollectionItem; export declare function createCollectionItem({ name, mediaType, mimeType, collectionName, occurrenceKey, blob, id, processingStatus, }?: CreateCollectionItemOptions): CollectionItem; export {};