/** * Viewer plugin protocol — public surface. * * @public */ export type { ViewerContext, ViewerDocumentMetadata, ViewerViewport, } from "./context"; /** * Findings-location helpers — shared logic for adapter authors * (lint-pdf, callas, PitStop, Acrobat, custom rule engines) that * map their findings into ``OverlayItem``s. Use these to split * located findings (the viewer can highlight + click) from * informational findings (page-level metadata). */ export { buildFindingNumberMap, hasViewerLocation, splitFindingsByLocation, } from "./findings-location"; export { _resetRegistryForTesting, getPluginsForSlot, listAll, register, unregister, } from "./registry"; export type { AnnotationEntry, AnnotationService, ColorSampleService, DensitometerService, I18nService, LayerService, PageImageService, PdfFallbackAdapter, ReportsService, SeparationService, TACHeatmapService, TelemetryService, ThemeTokens, ViewerServices, } from "./services"; export { darkThemeTokens, defaultThemeTokens, isUnwired, markUnwired, noopI18n, noopTelemetry, } from "./services"; export type { AnnotationSourceProvider, DecisionRecord, DecisionType, DialogPlugin, MeasurementUnit, OverlayItem, OverlayPlugin, PanelPlugin, ToolbarPlugin, ViewerPlugin, ViewerPluginManifest, ViewerSlot, } from "./types"; //# sourceMappingURL=index.d.ts.map