export type StoreInput = { localPath: string; deviceId: string; payloadId: string | null; capturedAt: string; day?: string; }; export type StoreResult = { storage: string; storedUri: string; deleteLocal?: boolean; }; export interface StorageAdapter { name: string; store(input: StoreInput): Promise; } export declare class LocalStorageAdapter implements StorageAdapter { name: string; store(input: StoreInput): Promise; } export declare class LocalMoveStorageAdapter implements StorageAdapter { private readonly rootDir; private readonly mode; name: string; constructor(rootDir: string, mode?: "copy" | "move"); store(input: StoreInput): Promise; } //# sourceMappingURL=storage.d.ts.map