export interface ScreenMetrics { rawWidth: number; rawHeight: number; deliveredWidth: number; deliveredHeight: number; downscale: number; pointWidth?: number; pointHeight?: number; scale?: number; capturedAt: number; } export interface DeviceMemoryEntry { identifier: string; name: string; platform: "ios" | "android"; appId?: string; firstSeenAt: number; lastUsedAt: number; useCount: number; screenMetrics?: ScreenMetrics; } export interface RecordDeviceInput { identifier: string; name: string; platform: "ios" | "android"; appId?: string; } export interface ProjectMemoryOpts { cwd?: string; baseDir?: string; now?: number; } export declare function mergeDeviceLists(a: DeviceMemoryEntry[], b: DeviceMemoryEntry[]): DeviceMemoryEntry[]; export declare function recordDevice(input: RecordDeviceInput, opts?: ProjectMemoryOpts): void; export declare function recordScreenMetrics(identifier: string, metrics: ScreenMetrics, opts?: ProjectMemoryOpts): void; export declare function listDevices(opts?: ProjectMemoryOpts): DeviceMemoryEntry[]; //# sourceMappingURL=projectMemory.d.ts.map