import { EmbedPdfContainer } from './web-components/container'; import { PDFViewerConfig } from './components/app'; /** * The version of the EmbedPDF snippet package */ export declare const version: string; export { ViewportPlugin, type ViewportPluginConfig, type ViewportCapability, type ViewportScope, type ViewportMetrics, } from '@pdfmergy/plugin-viewport/preact'; export { ScrollPlugin, ScrollStrategy, type ScrollPluginConfig, type ScrollCapability, type ScrollScope, type ScrollMetrics, type PageChangeEvent, type ScrollEvent, type LayoutChangeEvent, } from '@pdfmergy/plugin-scroll/preact'; export { SpreadPlugin, SpreadMode, type SpreadPluginConfig, type SpreadCapability, type SpreadScope, } from '@pdfmergy/plugin-spread/preact'; export { ZoomPlugin, ZoomMode, type ZoomPluginConfig, type ZoomCapability, type ZoomScope, type ZoomLevel, type ZoomChangeEvent, } from '@pdfmergy/plugin-zoom/preact'; export { RotatePlugin, type RotatePluginConfig, type RotateCapability, type RotateScope, } from '@pdfmergy/plugin-rotate/preact'; export { TilingPlugin, type TilingPluginConfig, type TilingCapability, type TilingScope, } from '@pdfmergy/plugin-tiling/preact'; export { ThumbnailPlugin, type ThumbnailPluginConfig, type ThumbnailCapability, type ThumbnailScope, } from '@pdfmergy/plugin-thumbnail/preact'; export { AnnotationPlugin, type AnnotationPluginConfig, type AnnotationCapability, type AnnotationScope, type AnnotationEvent, } from '@pdfmergy/plugin-annotation/preact'; export { SearchPlugin, type SearchPluginConfig, type SearchCapability, type SearchScope, } from '@pdfmergy/plugin-search/preact'; export { SelectionPlugin, type SelectionPluginConfig, type SelectionCapability, type SelectionScope, } from '@pdfmergy/plugin-selection/preact'; export { CapturePlugin, type CapturePluginConfig, type CaptureCapability, type CaptureScope, } from '@pdfmergy/plugin-capture/preact'; export { RedactionPlugin, RedactionMode, type RedactionPluginConfig, type RedactionCapability, type RedactionScope, type RedactionItem, } from '@pdfmergy/plugin-redaction/preact'; export { UIPlugin, type UIPluginConfig, type UICapability, type UIScope, } from '@pdfmergy/plugin-ui/preact'; export type { UISchema, ToolbarSchema, ToolbarPosition, ToolbarItem, CommandButtonItem, GroupItem, DividerItem, SpacerItem, TabGroupItem, TabItem, CustomComponentItem, MenuSchema, MenuItem, MenuCommandItem, MenuDividerItem, MenuSectionItem, MenuSubmenuItem, MenuCustomItem, SidebarSchema, SidebarPosition, PanelContent, TabsPanelContent, ComponentPanelContent, PanelTab, ModalSchema, OverlaySchema, OverlayPosition, OverlayAnchor, SelectionMenuSchema, SelectionMenuItem, SelectionMenuCommandItem, SelectionMenuDividerItem, SelectionMenuGroupItem, ResponsiveRules, BreakpointRule, VisibilityDependency, } from '@pdfmergy/plugin-ui/preact'; export { I18nPlugin, type I18nPluginConfig, type I18nCapability, type I18nScope, type Locale, type LocaleChangeEvent, } from '@pdfmergy/plugin-i18n/preact'; export { CommandsPlugin, type CommandsPluginConfig, type Command, type ResolvedCommand, type CommandsCapability, type CommandScope, } from '@pdfmergy/plugin-commands/preact'; export { DocumentManagerPlugin, type DocumentManagerPluginConfig, type DocumentManagerCapability, type DocumentChangeEvent, type LoadDocumentUrlOptions, type LoadDocumentBufferOptions, } from '@pdfmergy/plugin-document-manager/preact'; export { PrintPlugin, type PrintPluginConfig, type PrintCapability, type PrintScope, } from '@pdfmergy/plugin-print/preact'; export { FullscreenPlugin, type FullscreenPluginConfig, type FullscreenCapability, } from '@pdfmergy/plugin-fullscreen/preact'; export { BookmarkPlugin, type BookmarkPluginConfig, type BookmarkCapability, type BookmarkScope, } from '@pdfmergy/plugin-bookmark/preact'; export { ExportPlugin, type ExportPluginConfig, type ExportCapability, type ExportScope, } from '@pdfmergy/plugin-export/preact'; export { PanPlugin, type PanPluginConfig, type PanCapability, type PanScope, } from '@pdfmergy/plugin-pan/preact'; export { HistoryPlugin, type HistoryPluginConfig, type HistoryCapability, type HistoryScope, } from '@pdfmergy/plugin-history/preact'; export { AttachmentPlugin, type AttachmentPluginConfig, type AttachmentCapability, type AttachmentScope, } from '@pdfmergy/plugin-attachment/preact'; export { RenderPlugin, type RenderPluginConfig, type RenderCapability, type RenderScope, } from '@pdfmergy/plugin-render/preact'; export { InteractionManagerPlugin, type InteractionManagerPluginConfig, type InteractionManagerCapability, type InteractionManagerScope, } from '@pdfmergy/plugin-interaction-manager/preact'; export { Rotation, ignore } from '@pdfmergy/models'; export type { PluginRegistry } from '@pdfmergy/core'; export type { Theme, ThemeConfig, ThemeColors, ThemePreference, DeepPartial } from './config/theme'; export { lightTheme, darkTheme, createTheme } from './config/theme'; export type { IconConfig, IconsConfig, IconColor, IconPathConfig, CustomIconConfig, SimpleIconConfig, } from './config/icon-registry'; export { registerIcon, registerIcons } from './config/icon-registry'; export { EmbedPdfContainer }; export type { PDFViewerConfig }; export type { TabBarVisibility } from './components/tab-bar'; type ContainerConfig = PDFViewerConfig & { type: 'container'; target: Element; }; declare const _default: { /** * The version of the EmbedPDF snippet package */ version: string; /** * Initialize the EmbedPDF viewer */ init: (config: ContainerConfig) => EmbedPdfContainer | undefined; }; export default _default; //# sourceMappingURL=embedpdf.d.ts.map