import { CID } from 'multiformats/cid'; import { RepoRecord } from '@atproto/lexicon'; import { BlobStore, WriteOpAction } from '@atproto/repo'; import { AtUri } from '@atproto/syntax'; import { StatusAttr } from '../../lexicon/types/com/atproto/admin/defs'; 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: RepoRecord | 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: StatusAttr): Promise; } //# sourceMappingURL=transactor.d.ts.map