import { EventEmitter } from "../../stencil-public-runtime"; import { SwirlFileViewerPdfViewMode, SwirlFileViewerPdfZoom } from "./viewers/swirl-file-viewer-pdf/swirl-file-viewer-pdf"; /** * @slot watermark - Optional watermark image to be displayed in the bottom left corner. Only supported for image files. */ export declare class SwirlFileViewer { el: HTMLElement; active?: boolean; autoplay?: boolean; description?: string; disableDownload?: boolean; disablePrint?: boolean; errorMessage?: string; file: string; fileName?: string; pdfWorkerSrc?: string; thumbnailUrl?: string; type: string; typeUnsupportedMessage?: string; viewMode?: SwirlFileViewerPdfViewMode; zoom?: SwirlFileViewerPdfZoom; skipNativeDownload?: boolean; activate: EventEmitter; visiblePagesChange: EventEmitter; downloadStart: EventEmitter; private viewer; /** * Download the file. */ download(): Promise; /** * Print the file. Applicable to PDFs only. */ print(): Promise; private onActivate; private onVisiblePagesChange; private onFallbackDownload; render(): any; }