import { BeaconChain } from "../chain.js";
import { PayloadEnvelopeInput } from "../seenCache/seenPayloadEnvelopeInput.js";
/**
 * Persists payload envelope data to DB. This operation must be eventually completed if a payload is imported.
 *
 * TODO GLOAS: Persist envelope metadata (executionRequests, builderIndex, etc.) without the full
 * execution payload body — only keep the blockHash reference. The EL already stores the payload.
 * See https://github.com/ChainSafe/lodestar/issues/5671
 */
export declare function writePayloadEnvelopeInputToDb(this: BeaconChain, payloadInput: PayloadEnvelopeInput): Promise<void>;
export declare function persistPayloadEnvelopeInput(this: BeaconChain, payloadInput: PayloadEnvelopeInput): Promise<void>;
//# sourceMappingURL=writePayloadEnvelopeInputToDb.d.ts.map