import { type FileRenderHandler, type FileViewerRenderedInstance, type FileViewerRendererPlugin, type FileViewerRendererPreset } from '@file-viewer/core'; import { createViewerControllerHandle, FileViewerElement, FILE_VIEWER_ELEMENT_TAG } from '@file-viewer/web'; import type { ViewerController, ViewerCoreOptions, FileViewerElementSource, ViewerMountOptions, ViewerOptions } from '@file-viewer/web'; export * from '@file-viewer/web'; export { createViewerControllerHandle, FileViewerElement, FILE_VIEWER_ELEMENT_TAG }; type BrowserRendererHandler = FileRenderHandler; export declare function getDefaultFullAssetBaseUrl(): string | undefined; export declare function setDefaultFullAssetBaseUrl(assetBaseUrl?: string | URL | null): void; export declare function getFullRendererScriptUrl(rendererOrExtension: string, assetBaseUrl?: string | URL | null | undefined): string | undefined; export declare const fileViewerFullPreset: FileViewerRendererPreset; export declare function preloadFullRenderer(rendererOrExtension: string): 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 function mountViewer(container: HTMLElement, initialOptions?: ViewerMountOptions, coreOptions?: ViewerCoreOptions): ViewerController; export declare class FileViewerFullElement extends FileViewerElement { get options(): ViewerOptions | undefined; set options(value: ViewerOptions | undefined); connectedCallback(): void; load(options: ViewerMountOptions): Promise; update(options?: ViewerMountOptions): Promise; get source(): FileViewerElementSource; set source(value: FileViewerElementSource | undefined); } export declare function defineFileViewerElement(tagName?: string): CustomElementConstructor | undefined; declare const FlyfishFileViewerWebFull: { fileViewerFullPreset: FileViewerRendererPreset; getDefaultFullAssetBaseUrl: typeof getDefaultFullAssetBaseUrl; getFullRendererScriptUrl: typeof getFullRendererScriptUrl; preloadFullRenderer: typeof preloadFullRenderer; setDefaultFullAssetBaseUrl: typeof setDefaultFullAssetBaseUrl; withFullViewerOptions: typeof withFullViewerOptions; withFullMountOptions: typeof withFullMountOptions; defineFileViewerElement: typeof defineFileViewerElement; FileViewerElement: typeof FileViewerFullElement; FileViewerFullElement: typeof FileViewerFullElement; mountViewer: typeof mountViewer; createViewerControllerHandle: (getController: import("@file-viewer/web").ViewerControllerAccessor, dispose: () => void) => import("@file-viewer/web").ViewerControllerHandle; FILE_VIEWER_ELEMENT_TAG: string; }; export default FlyfishFileViewerWebFull;