//#region src/modules/stats/statsServices.d.ts type LabelInspectionStatus = 'FAIL' | 'PASS'; type DeviceStats = { inspectorOpened?: boolean; cameraLabelInspectionStatus?: LabelInspectionStatus; virtualCameraDetected?: boolean; frontIdStatsAnalysisStatus?: string; backIdStatsAnalysisStatus?: string; selfieStatsAnalysisStatus?: string; motionStatus?: string; }; /** * Sends device stats to the backend. Queues payloads until a session token is set * and {@link flushDeviceStatsQueue} runs after fingerprint submission. */ declare function addDeviceStats(stats: DeviceStats): Promise; /** * Flushes stats queued before the session token was available. Call after device * fingerprint submission succeeds (legacy `emptyDeviceStatsQueue` parity). */ declare function flushDeviceStatsQueue(): void; /** * Clears the pre-session queue. For testing only. */ declare function resetDeviceStatsQueue(): void; //#endregion export { type DeviceStats, type LabelInspectionStatus, addDeviceStats, flushDeviceStatsQueue, resetDeviceStatsQueue };