import * as _open_file_viewer_core from '@open-file-viewer/core'; import { PreviewSource, PreviewOptions, PreviewPlugin, PreviewTheme } from '@open-file-viewer/core'; export { FileViewer, PreviewOptions, PreviewPlugin, PreviewSource, PreviewTheme, PreviewToolbarRenderContext } from '@open-file-viewer/core'; import * as vue from 'vue'; import { PropType } from 'vue'; declare const OpenFileViewer: vue.DefineComponent; required: false; }; files: { type: PropType; default: undefined; }; initialIndex: NumberConstructor; fileName: StringConstructor; mimeType: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; fit: { type: () => PreviewOptions["fit"]; default: string; }; zoom: { type: PropType; default: number; }; plugins: { type: () => PreviewPlugin[]; default: () => never[]; }; toolbar: { type: PropType; default: boolean; }; theme: { type: PropType; default: string; }; fallback: { type: PropType; default: string; }; locale: PropType; messages: PropType; renderFallback: PropType; className: StringConstructor; onLoad: PropType; onError: PropType; onUnsupported: PropType; }>, () => (vue.VNode | null)[], {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { load: (_file: unknown) => true; error: (_error: Error, _file?: unknown) => true; unsupported: (_file: unknown) => true; }, string, vue.PublicProps, Readonly; required: false; }; files: { type: PropType; default: undefined; }; initialIndex: NumberConstructor; fileName: StringConstructor; mimeType: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; fit: { type: () => PreviewOptions["fit"]; default: string; }; zoom: { type: PropType; default: number; }; plugins: { type: () => PreviewPlugin[]; default: () => never[]; }; toolbar: { type: PropType; default: boolean; }; theme: { type: PropType; default: string; }; fallback: { type: PropType; default: string; }; locale: PropType; messages: PropType; renderFallback: PropType; className: StringConstructor; onLoad: PropType; onError: PropType; onUnsupported: PropType; }>> & Readonly<{ onLoad?: ((_file: unknown) => any) | undefined; onError?: ((_error: Error, _file?: unknown) => any) | undefined; onUnsupported?: ((_file: unknown) => any) | undefined; }>, { files: (PreviewSource | _open_file_viewer_core.PreviewItem)[] | undefined; fit: _open_file_viewer_core.PreviewFit | undefined; width: string | number; height: string | number; zoom: number | undefined; toolbar: boolean | _open_file_viewer_core.PreviewToolbarOptions | undefined; theme: PreviewTheme | undefined; fallback: _open_file_viewer_core.PreviewFallback | undefined; plugins: PreviewPlugin[]; }, {}, {}, {}, string, vue.ComponentProvideOptions, true, {}, any>; export { OpenFileViewer };