import type { Asset } from 'react-native-image-picker'; import { CAMERA_MESSAGES } from './constants'; export declare const convertExtension: (file: Asset | undefined) => string; export declare const validateFileSize: (fileSize?: number) => boolean; export declare const validateImageFormat: (fileName?: string) => boolean; export declare const validateVideoFormat: (fileName?: string) => boolean; export declare const getFileExtension: (fileName: string) => string; export declare const formatFileSize: (bytes: number) => string; export declare const formatDuration: (seconds: number) => string; export declare const shouldCompressImage: (width?: number, height?: number) => boolean; export declare const calculateCompressedDimensions: (originalWidth: number, originalHeight: number) => { width: number; height: number; }; export declare const getCameraPermissionMessage: () => string; export declare const getErrorMessage: (errorType: keyof typeof CAMERA_MESSAGES) => string; export declare const isVideoFile: (fileName?: string, mimeType?: string) => boolean; export declare const isImageFile: (fileName?: string, mimeType?: string) => boolean; export declare const generateThumbnailPath: (originalPath: string) => string; export declare const cleanupTempFile: (filePath: string) => Promise; //# sourceMappingURL=utilities.d.ts.map