import { Cid } from '@atproto/lex-data'; import { BlockMap, CommitData, RepoStorage } from '@atproto/repo'; import { ActorDb } from '../db'; import { SqlRepoReader } from './sql-repo-reader'; export declare class SqlRepoTransactor extends SqlRepoReader implements RepoStorage { db: ActorDb; did: string; cache: BlockMap; now: string; constructor(db: ActorDb, did: string, now?: string); cacheRev(rev: string): Promise; putBlock(cid: Cid, block: Uint8Array, rev: string): Promise; putMany(toPut: BlockMap, rev: string): Promise; deleteMany(cids: Cid[]): Promise; applyCommit(commit: CommitData, isCreate?: boolean): Promise; updateRoot(cid: Cid, rev: string, isCreate?: boolean): Promise; destroy(): Promise; } //# sourceMappingURL=sql-repo-transactor.d.ts.map