import React from 'react'; import { type Locale, type Messages, type Theme } from '@eternalheart/file-preview-core'; import type { PreviewFileInput, CustomRenderer } from './types'; import type { CustomRendererEventPayload, PreviewFile, RequestHandler, RequestInitFactory, ShouldFetchAsBlob } from '@eternalheart/file-preview-core'; export interface FilePreviewContentProps { files: PreviewFileInput[]; currentIndex: number; onNavigate?: (index: number) => void; customRenderers?: CustomRenderer[]; mode?: 'modal' | 'embed'; onClose?: () => void; zipNestingDepth?: number; locale?: Locale; messages?: Partial>>; headless?: boolean; theme?: Theme; onCustomEvent?: (event: CustomRendererEventPayload) => void; requestInit?: RequestInitFactory; requestHandler?: RequestHandler; shouldFetchAsBlob?: ShouldFetchAsBlob; onDownload?: (file: PreviewFile) => void; onError?: (error: Error, errorInfo: React.ErrorInfo) => void; /** 是否显示关闭按钮,默认根据 mode 决定(modal: true, embed: false��� */ showClose?: boolean; showDownload?: boolean; } export declare const FilePreviewContent: React.FC; //# sourceMappingURL=FilePreviewContent.d.ts.map