import { type FikaMediaKind, type FikaMediaSizeLimit } from '../configs/mediaUpload'; export type MediaRejectReason = 'type' | 'size' | 'kind' | 'tooMany'; export interface MediaFileRejection { file: File; reason: MediaRejectReason; maxSize?: number; } export declare function getFileExtension(file: File): string; export declare function detectMediaKind(file: File): FikaMediaKind | null; export declare function getKindMaxFileSize(kind: FikaMediaKind, limit?: FikaMediaSizeLimit): number | undefined; export declare function getAcceptAttribute(): string; export declare function validateMediaFile(file: File): MediaFileRejection | null; export declare function formatBytes(bytes: number): string; export declare function maxSizeLabel(): string;