import { Cid, LexMap } from '@atproto/lex-data'; import { BlobStore, WriteOpAction } from '@atproto/repo'; import { AtUri } from '@atproto/syntax'; import { com } from '../../lexicons/index.js'; import { ActorDb, Backlink } from '../db'; import { RecordReader } from './reader'; export declare class RecordTransactor extends RecordReader { db: ActorDb; blobstore: BlobStore; constructor(db: ActorDb, blobstore: BlobStore); indexRecord(uri: AtUri, cid: Cid, record: LexMap | null, action: (WriteOpAction.Create | WriteOpAction.Update) | undefined, repoRev: string, timestamp?: string): Promise; deleteRecord(uri: AtUri): Promise; removeBacklinksByUri(uri: AtUri): Promise; addBacklinks(backlinks: Backlink[]): Promise; updateRecordTakedownStatus(uri: AtUri, takedown: com.atproto.admin.defs.StatusAttr): Promise; } //# sourceMappingURL=transactor.d.ts.map