import type { Keypair } from '@atproto/crypto'; import type { DidString } from '@atproto/lex-schema'; 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 implements AsyncDisposable { readonly did: DidString; protected readonly db: ActorDb; protected readonly resources: ActorStoreResources; readonly keypair: () => Promise; private readonly blobstore; readonly repo: RepoReader; readonly record: RecordReader; readonly pref: PreferenceReader; constructor(did: DidString, db: ActorDb, resources: ActorStoreResources, keypair: () => Promise); [Symbol.asyncDispose](): Promise; transact(fn: (fn: ActorStoreTransactor) => T | PromiseLike): Promise; } //# sourceMappingURL=actor-store-reader.d.ts.map