import { FilePreviewActionCMD } from "./internal/model"; export interface PreviewFileInfo { id: string; name: string; type: 'doc' | 'docx' | 'ppt' | 'pptx' | 'pdf'; url: string; createTime?: number; modifyTime?: number; size?: number; headers?: { [key: string]: string; }; } export interface FilePreviewParams { positionFileId?: string; files: PreviewFileInfo[]; } export declare class FilePreview { /** * present open * @returns */ open(params: FilePreviewParams): Promise; /** * present close * @returns */ close(): Promise; addEventListener(event: FilePreviewActionCMD, listener: (data: any) => void): void; onAction(event: FilePreviewActionCMD, listener: (data: any) => void): void; removeEventListener(event: FilePreviewActionCMD, listener: (data: any) => void): void; removeAllListeners(event?: FilePreviewActionCMD): void; } export declare const filePreview: FilePreview;