import { ChainForkConfig } from "@lodestar/config";
import { Db, Repository } from "@lodestar/db";
import { Root, gloas } from "@lodestar/types";
type BlockRoot = Root;
/**
 * Used to store unfinalized `SignedExecutionPayloadEnvelope`
 *
 * Indexed by beacon block root (root of the beacon block that contains the bid)
 */
export declare class ExecutionPayloadEnvelopeRepository extends Repository<BlockRoot, gloas.SignedExecutionPayloadEnvelope> {
    constructor(config: ChainForkConfig, db: Db);
    /**
     * Id is the beacon block root (not execution payload hash)
     * This allows correlation with the block that contains the bid
     */
    getId(value: gloas.SignedExecutionPayloadEnvelope): BlockRoot;
}
export {};
//# sourceMappingURL=executionPayloadEnvelope.d.ts.map