import { CID } from 'multiformats/cid'; 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