import { type FC } from 'react';
import type { FileNode } from '../../../types';
export type MediaCategory = 'image' | 'video' | 'audio' | 'pdf';
export interface MediaPreviewProps {
    category: MediaCategory;
    file: FileNode;
    /** 来自 dataSource.previewUrl，若缺失则展示错误占位 */
    previewUrl?: string;
    prefixCls: string;
    hashId: string;
    locale?: Record<string, any>;
}
/**
 * 媒体预览（图片 / 视频 / 音频 / PDF）
 *
 * - video / audio 默认禁用下载控件（`controlsList="nodownload"`）
 * - 视频补一条空 captions 轨道以满足 a11y
 */
export declare const MediaPreview: FC<MediaPreviewProps>;
