import { IdResolver } from '@atproto/identity'; import { Firehose, MemoryRunner } from '@atproto/sync'; import { BackgroundQueue } from './background.js'; import { Database } from './db/index.js'; import { IndexingService } from './indexing/index.js'; export declare class RepoSubscription { opts: { service: string; db: Database; idResolver: IdResolver; }; firehose: Firehose; runner: MemoryRunner; background: BackgroundQueue; indexingSvc: IndexingService; constructor(opts: { service: string; db: Database; idResolver: IdResolver; }); start(): void; restart(): Promise; processAll(): Promise; destroy(): Promise; } //# sourceMappingURL=subscription.d.ts.map