import type { WebcamObserverConfig } from "./webcam-observer.js"; import type { PhotoCaptureTiming, RecordingChunkTiming } from "./media-capture-timing.js"; /** * Add the SDK upload callbacks to a webcam observer config while allocating * media identities outside the observer. A webcam observer is replaced when * the camera changes, and each fresh observer starts its local counters at 1; * the outer allocators keep server-facing photo/chunk numbers monotonic for the * whole SDK instance so post-switch media cannot be mistaken for a replay. */ export declare function wrapWebcamCfgWithUploader(cfg: boolean | WebcamObserverConfig, allocatePhotoNumber: () => number, allocateRecordingChunkNumber: () => number, photoUploadCallback: (photoNumber: number, blob: Blob, timing: PhotoCaptureTiming) => void, recordingUploadCallback: (chunkNumber: number, blob: Blob, timing: RecordingChunkTiming) => void): WebcamObserverConfig; //# sourceMappingURL=webcam-upload-config.d.ts.map