import { PreviewFileInput, CustomRenderer } from './types';
import type { Locale, Messages, Theme, CustomRendererEventPayload } from '@eternalheart/file-preview-core';
interface FilePreviewModalProps {
    files: PreviewFileInput[];
    currentIndex: number;
    isOpen: boolean;
    onClose: () => void;
    onNavigate?: (index: number) => void;
    customRenderers?: CustomRenderer[];
    /** 国际化语言，默认 'zh-CN' */
    locale?: Locale;
    /** 用户自定义翻译字典 */
    messages?: Partial<Record<Locale, Partial<Messages>>>;
    /** 无头模式：隐藏工具栏和导航箭头 */
    headless?: boolean;
    /** 主题模式，默认 'dark' */
    theme?: Theme;
    /** 自定义渲染器派发的事件出口 */
    onCustomEvent?: (event: CustomRendererEventPayload) => void;
}
export declare const FilePreviewModal: React.FC<FilePreviewModalProps>;
export {};
//# sourceMappingURL=FilePreviewModal.d.ts.map