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