import type { Keypair } from '@atproto/crypto'; import type { ActorStoreResources } from './actor-store-resources.js'; import { ActorStoreTransactor } from './actor-store-transactor.js'; import type { ActorDb } from './db/index.js'; import { PreferenceReader } from './preference/reader.js'; import { RecordReader } from './record/reader.js'; import { RepoReader } from './repo/reader.js'; export declare class ActorStoreReader { readonly did: string; protected readonly db: ActorDb; protected readonly resources: ActorStoreResources; readonly keypair: () => Promise; readonly repo: RepoReader; readonly record: RecordReader; readonly pref: PreferenceReader; constructor(did: string, db: ActorDb, resources: ActorStoreResources, keypair: () => Promise); transact(fn: (fn: ActorStoreTransactor) => T | PromiseLike): Promise; } //# sourceMappingURL=actor-store-reader.d.ts.map