import { createViewerControllerHandle, type ViewerController, type ViewerMountOptions, type ViewerCoreOptions } from './controller.js'; import { defineFileViewerElement, FileViewerElement, FILE_VIEWER_ELEMENT_TAG } from './element.js'; export declare const mountViewer: (container: HTMLElement, initialOptions?: ViewerMountOptions, coreOptions?: ViewerCoreOptions) => ViewerController; declare const FlyfishFileViewerWeb: { createViewerControllerHandle: (getController: import("@file-viewer/core/browser").ViewerControllerAccessor, dispose: () => void) => import("@file-viewer/core/browser").ViewerControllerHandle; defineFileViewerElement: (tagName?: string) => CustomElementConstructor | undefined; FileViewerElement: typeof FileViewerElement; FILE_VIEWER_ELEMENT_TAG: string; mountViewer: (container: HTMLElement, initialOptions?: ViewerMountOptions, coreOptions?: ViewerCoreOptions) => ViewerController; }; export { createViewerControllerHandle }; export { defineFileViewerElement, FileViewerElement, FILE_VIEWER_ELEMENT_TAG, }; export type { FileViewerElementErrorDetail, FileViewerElementEventName, FileViewerElementReadyDetail, FileViewerElementSource, FileViewerElementStateChangeDetail, } from './element.js'; export type { FileRef, ViewerAiOptions, ViewerApplyViewStateOptions, ViewerArchiveOptions, ViewerCadOptions, ViewerController, ViewerControllerAccessor, ViewerControllerHandle, ViewerDocxOptions, ViewerEvent, ViewerEventHandler, ViewerEventType, ViewerFetchFile, ViewerFetchInput, ViewerFitMode, ViewerFitOptions, ViewerFitResult, ViewerMountOptions, ViewerOptions, ViewerPdfOptions, ViewerPresentationOptions, ViewerSpreadsheetOptions, ViewerCoreOptions, ViewerSearchOptions, ViewerSourceInput, ViewerThemeMode, ViewerToolbarOptions, ViewerToolbarPosition, ViewerTypstOptions, ViewerUiDensity, ViewerUiOptions, ViewerViewState, ViewerWatermarkOptions, ViewerLifecycleContext, ViewerOperationContext, ViewerState, ViewerStateListener, } from './controller.js'; export default FlyfishFileViewerWeb;