import { Cid } from '@atproto/lex-data'; import { BlockMap, CarBlock, ReadableBlockstore } from '@atproto/repo'; import { ActorDb } from '../db'; export declare class SqlRepoReader extends ReadableBlockstore { db: ActorDb; cache: BlockMap; constructor(db: ActorDb); getRoot(): Promise; getRootDetailed(): Promise<{ cid: Cid; rev: string; }>; getBytes(cid: Cid): Promise; has(cid: Cid): Promise; getBlocks(cids: Cid[]): Promise<{ blocks: BlockMap; missing: Cid[]; }>; getCarStream(since?: string): Promise>>; iterateCarBlocks(since?: string): AsyncIterable; getBlockRange(since?: string, cursor?: RevCursor): Promise, "repo_block", "content" | "cid" | "repoRev">[]>; countBlocks(): Promise; destroy(): Promise; } type RevCursor = { cid: Cid; rev: string; }; export declare class RepoRootNotFoundError extends Error { } export {}; //# sourceMappingURL=sql-repo-reader.d.ts.map