import type { TaskAttachmentStore, TaskAttachmentRecord } from "./task-attachment-store.js"; export declare class LocalTaskAttachmentStore implements TaskAttachmentStore { private readonly dir; private metas; private hydration; constructor(rootDir: string); private hydrate; put(rec: TaskAttachmentRecord & { content: Uint8Array; }): Promise; get(owner: string, id: string): Promise; getContent(owner: string, id: string): Promise; private persistMeta; bind(owner: string, ids: string[], sessionId: string, boundAtMs: number): Promise; listBySession(sessionId: string): Promise; private removeRow; delete(owner: string, id: string): Promise; deleteBySession(sessionId: string): Promise; reapUnbound(olderThanMs: number): Promise; } //# sourceMappingURL=local-task-attachment-store.d.ts.map