import { type CreateFlyfishFileViewerOptions, type FileViewerProps, type FileViewerToolbarSlotProps, type FileViewerVue3PluginOptions, type FlyfishFileViewerNativeController, type ViewerMountOptions, type ViewerOptions } from '@file-viewer/vue3'; import { type App, type PropType, type SlotsType } from 'vue'; export * from '@file-viewer/vue3'; export { getDefaultFullAssetBaseUrl, resetDefaultFullAssetBaseUrl, setDefaultFullAssetBaseUrl } from './fullAssets.js'; export declare const fileViewerFullPreset: import("@file-viewer/core").FileViewerRendererPreset<(buffer: ArrayBuffer, target: HTMLDivElement, type?: string, context?: import("@file-viewer/core").FileRenderContext) => Promise>; export declare function withFullViewerOptions(options?: ViewerOptions, assetBaseUrl?: string | URL | null | undefined): ViewerOptions; export declare function withFullMountOptions(options?: ViewerMountOptions, assetBaseUrl?: string | URL | null | undefined): ViewerMountOptions; export declare const FileViewer: import("vue").DefineComponent; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }>> & Readonly<{}>, {}, SlotsType<{ 'toolbar-start': (props: FileViewerToolbarSlotProps) => unknown; 'toolbar-end': (props: FileViewerToolbarSlotProps) => unknown; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const createFlyfishFileViewer: (container: HTMLElement, options?: CreateFlyfishFileViewerOptions) => FlyfishFileViewerNativeController; export declare const mountFlyfishFileViewer: (container: HTMLElement, options?: CreateFlyfishFileViewerOptions) => FlyfishFileViewerNativeController; declare class Installer { private installed; install(app: App, options?: FileViewerVue3PluginOptions): void; } declare const _default: Installer; export default _default;