import { Db } from "@lodestar/db";
import { ForkAll } from "@lodestar/params";
import { Root, SSZTypesFor, SignedBeaconBlock, Slot } from "@lodestar/types";
export declare function storeRootIndex(db: Db, slot: Slot, blockRoot: Root): Promise<void>;
export declare function storeParentRootIndex(db: Db, slot: Slot, parentRoot: Root): Promise<void>;
export declare function deleteRootIndex(db: Db, signedBeaconBlockType: SSZTypesFor<ForkAll, "SignedBeaconBlock">, block: SignedBeaconBlock): Promise<void>;
export declare function deleteParentRootIndex(db: Db, block: SignedBeaconBlock): Promise<void>;
export declare function getParentRootIndexKey(parentRoot: Root): Uint8Array;
export declare function getRootIndexKey(root: Root): Uint8Array;
//# sourceMappingURL=blockArchiveIndex.d.ts.map