import { ChainForkConfig } from "@lodestar/config";
import { DatabaseController, Repository } from "@lodestar/db";
import { LightClientHeader } from "@lodestar/types";
/**
 * Block headers by block root. Until finality includes all headers seen by this node. After finality,
 * all non-checkpoint headers are pruned from this repository.
 *
 * Used to prepare light client updates
 */
export declare class CheckpointHeaderRepository extends Repository<Uint8Array, LightClientHeader> {
    constructor(config: ChainForkConfig, db: DatabaseController<Uint8Array, Uint8Array>);
    encodeValue(value: LightClientHeader): Uint8Array;
    decodeValue(data: Uint8Array): LightClientHeader;
    getId(value: LightClientHeader): Uint8Array;
}
//# sourceMappingURL=lightclientCheckpointHeader.d.ts.map