import type { PendingUploadRecord } from "../../domain/model/PendingUploadRecord.js"; import type { DatabaseDriver } from "../../domain/port/DatabaseDriver.js"; import type { PendingUploadRepository } from "../../domain/port/PendingUploadRepository.js"; /** D1/SQLite-backed pending upload state. Workers KV is eventually consistent * and cannot safely bridge an immediate create -> commit sequence. */ export declare class DatabasePendingUploadRepository implements PendingUploadRepository { private readonly db; constructor(db: DatabaseDriver); save(uploadGroupId: string, record: PendingUploadRecord): Promise; findById(uploadGroupId: string): Promise; delete(uploadGroupId: string): Promise; } //# sourceMappingURL=DatabasePendingUploadRepository.d.ts.map