import { CID } from 'multiformats/cid';
import { check } from '@atproto/common';
import { RepoRecord } from '@atproto/lexicon';
import { BlockMap } from './block-map';
export declare const getAndParseRecord: (blocks: BlockMap, cid: CID) => Promise<{
    record: RepoRecord;
    bytes: Uint8Array;
}>;
export declare const getAndParseByDef: <T>(blocks: BlockMap, cid: CID, def: check.Def<T>) => Promise<{
    obj: T;
    bytes: Uint8Array;
}>;
export declare const parseObjByDef: <T>(bytes: Uint8Array, cid: CID, def: check.Def<T>) => {
    obj: T;
    bytes: Uint8Array;
};
//# sourceMappingURL=parse.d.ts.map