import { d as ImageObjectBox, e as VideoSubjectStore, f as VideoObjectBox } from './video-adapter-Gm5gmoiz.mjs'; export { B as BrowserImageSubjectStoreOptions, g as ImageContentHasher, h as ImageObjectObservation, a as ImageRecognitionProvider, i as ImageSubjectAdapter, I as ImageSubjectAdapterOptions, j as ImageSubjectStore, P as PersistedImageAnalysis, k as PersistedImageSubject, l as PersistedImageSuppression, m as PersistedVideoAnalysis, n as PersistedVideoTrack, o as VideoBackwardAnalysisOptions, p as VideoBackwardAnalysisResult, q as VideoMotionAttempt, r as VideoMotionPolicy, s as VideoMotionPresenceDecision, t as VideoMotionState, u as VideoSegmentationObservation, v as VideoSegmentationPoint, c as VideoSegmentationProvider, w as VideoSubjectAdapter, V as VideoSubjectAdapterOptions, x as VideoTrackKeyframe, y as VideoTrackObservation, z as VideoTrackSegment, A as VideoTrackSmoother, C as VideoTrackingAnchor, D as VideoTrackingAttempt, b as VideoTrackingProvider, E as VideoTrackingSeed, F as VideoTrackingSession, G as createBrowserImageSubjectStore, H as createImageSubjectAdapter, J as createMemoryImageSubjectStore, K as createVideoSubjectAdapter } from './video-adapter-Gm5gmoiz.mjs'; import { g as PopmeltSubjectBounds } from './subjects-BM3Smdow.mjs'; declare function unprojectImagePoint(image: HTMLImageElement, clientPoint: { x: number; y: number; }): { x: number; y: number; } | null; declare function unprojectImageObjectBounds(image: HTMLImageElement, bounds: PopmeltSubjectBounds): ImageObjectBox | null; declare function projectImageObjectBox(image: HTMLImageElement, box: ImageObjectBox): PopmeltSubjectBounds | null; type BrowserVideoSubjectStoreOptions = { namespace?: string; storage?: Storage; }; declare function createBrowserVideoSubjectStore(options?: BrowserVideoSubjectStoreOptions): VideoSubjectStore; declare function createMemoryVideoSubjectStore(): VideoSubjectStore; declare function unprojectVideoPoint(video: HTMLVideoElement, point: { x: number; y: number; }): { x: number; y: number; } | null; declare function projectVideoObjectBox(video: HTMLVideoElement, box: VideoObjectBox): PopmeltSubjectBounds | null; declare function unprojectVideoObjectBounds(video: HTMLVideoElement, bounds: PopmeltSubjectBounds): VideoObjectBox | null; export { type BrowserVideoSubjectStoreOptions, ImageObjectBox, VideoObjectBox, VideoSubjectStore, createBrowserVideoSubjectStore, createMemoryVideoSubjectStore, projectImageObjectBox, projectVideoObjectBox, unprojectImageObjectBounds, unprojectImagePoint, unprojectVideoObjectBounds, unprojectVideoPoint };