/**
 * 安全获取文件后缀名
 * @param {File} file - 文件对象
 * @returns {string} 文件后缀名（小写，不带点）
 * @example
 * ```ts
 * const f = new File([''], 'photo.PNG', { type: 'image/png' });
 * getSafeFileExtension(f); // 'png'
 *
 * // 没有 type 时会退化到用文件名后缀
 * const f2 = new File([''], 'doc.PDF');
 * getSafeFileExtension(f2); // 'pdf'
 * ```
 */
export declare function getSafeFileExtension(file: File): string;
/**
 * 从 MIME 类型获取文件后缀
 * @param {string} mimeType - MIME 类型
 * @returns {string|null} 文件后缀或 null
 * @example
 * ```ts
 * getExtensionFromMime('image/png');                 // 'png'
 * getExtensionFromMime('application/pdf');           // 'pdf'
 * getExtensionFromMime('application/foo-unknown');   // null
 * ```
 */
export declare function getExtensionFromMime(mimeType: string): string | null;
