import { ChainConfig } from "@lodestar/config";
import { ResponseOutgoing } from "@lodestar/reqresp";
import { Slot, deneb } from "@lodestar/types";
import { IBeaconChain } from "../../../chain/index.js";
import { IBeaconDb } from "../../../db/index.js";
export declare function onBlobSidecarsByRange(request: deneb.BlobSidecarsByRangeRequest, chain: IBeaconChain, db: IBeaconDb): AsyncIterable<ResponseOutgoing>;
export declare function iterateBlobBytesFromWrapper(chain: IBeaconChain, blobSideCarsBytesWrapped: Uint8Array, blockSlot: Slot): Iterable<ResponseOutgoing>;
export declare function validateBlobSidecarsByRangeRequest(config: ChainConfig, request: deneb.BlobSidecarsByRangeRequest): deneb.BlobSidecarsByRangeRequest;
//# sourceMappingURL=blobSidecarsByRange.d.ts.map