import type { ArkmeCalendarRecordItem, ArkmeRecordLocationObservation } from '../types.js'; import type { DayActivityQuery } from './calendar-activity-model.js'; import { callArkme } from './api.js'; export interface DayLocationPoint { id: string; recordedAtMillis: number; location: ArkmeRecordLocationObservation; record?: Pick; } export interface DayLocationsSnapshot { points: DayLocationPoint[]; scanned: number; failed: number; complete: boolean; } export declare function validDeviceLocation(value: ArkmeRecordLocationObservation | undefined): value is ArkmeRecordLocationObservation; /** Read all raw owner records for the selected day, independent of timeline grouping/filters. */ export declare function readDayLocations(query: Pick, signal: AbortSignal, progress: (snapshot: DayLocationsSnapshot) => void, read?: typeof callArkme): Promise; //# sourceMappingURL=day-location-reader.d.ts.map