import { PeerId } from "@libp2p/interface";
import { ChainConfig } from "@lodestar/config";
import { ResponseOutgoing } from "@lodestar/reqresp";
import { Epoch, fulu } from "@lodestar/types";
import { IBeaconChain } from "../../../chain/index.js";
import { IBeaconDb } from "../../../db/index.js";
export declare function onDataColumnSidecarsByRange(request: fulu.DataColumnSidecarsByRangeRequest, chain: IBeaconChain, db: IBeaconDb, peerId: PeerId, peerClient: string): AsyncIterable<ResponseOutgoing>;
export declare function validateDataColumnSidecarsByRangeRequest(config: ChainConfig, currentEpoch: Epoch, request: fulu.DataColumnSidecarsByRangeRequest): fulu.DataColumnSidecarsByRangeRequest;
//# sourceMappingURL=dataColumnSidecarsByRange.d.ts.map