import type { GitPersistenceAdapter } from '@git-stunts/git-cas';
type TreeOidReader = {
    readTreeOids(treeOid: string): Promise<Record<string, string>>;
};
interface GitCasGraphReaderAdapterOptions {
    readonly persistence: GitPersistenceAdapter;
    readonly assertEmptyBlobExists: (oid: string) => Promise<void>;
    readonly treeOidReader: TreeOidReader;
}
export default class GitCasGraphReaderAdapter {
    private readonly _persistence;
    private readonly _assertEmptyBlobExists;
    private readonly _treeOidReader;
    constructor(options: GitCasGraphReaderAdapterOptions);
    readBlob(oid: string): Promise<Uint8Array>;
    readTreeOids(treeOid: string): Promise<Record<string, string>>;
}
export {};
