import { MediaData, Editor, FilePreviewType, FileBoxData, BlockElement, BoxElement, PreviewInfo } from "../interface"; export declare function download(editor: Editor, src: string, fileName: string | undefined | null): void; export declare function getPreviewUrl(editor: Editor, src: string, pageNo: number): string; export declare function getPreviewInfo(editor: Editor, src: string, data: MediaData): Promise; export declare function getFileIcon(fileName: string, fileType: string): any; export declare function handlePreviewError(editor: Editor, container: HTMLElement, err: Error, fileName: string, removeBlock?: HTMLElement): void; export declare function fullscreenPreviewOffice(editor: Editor, mediaData: MediaData): Promise; export declare function changeFileBoxPreviewType(editor: Editor, boxData: FileBoxData, previewType: FilePreviewType): void; export declare function setFileDisplayType(editor: Editor, fileBlockOrFileBox: BlockElement | BoxElement, type: FilePreviewType): void; export declare function fullscreenPreviewOfficeByElement(editor: Editor, fileBlockOrFileBox: BlockElement | BoxElement): void; export declare function updateOffice(editor: Editor, type: 'block' | 'box', id: string, file: File): Promise;