import type { IdResolver } from '@atproto/identity'; import { BackgroundQueue } from './background.js'; import type { Database } from './db/index.js'; import { IndexingService } from './indexing/index.js'; export declare class RepoSubscription { private readonly abortController; private current?; readonly background: BackgroundQueue; readonly indexingSvc: IndexingService; private readonly service; private readonly idResolver; constructor({ service, db, idResolver, }: { service: string; db: Database; idResolver: IdResolver; }); get destroyed(): boolean; get running(): boolean; getCursor(): number | undefined; start(): Promise; stop(): Promise; restart(): Promise; processAll(): Promise; destroy(): Promise; [Symbol.asyncDispose](): Promise; } //# sourceMappingURL=subscription.d.ts.map