import { ColumnIndex, Slot } from "@lodestar/types";
import { IBeaconChain } from "../../../chain/interface.js";
import { IBeaconDb } from "../../../db/interface.js";
import { Metrics } from "../../../metrics/metrics.js";
export declare function handleColumnSidecarUnavailability({ chain, db, metrics, unavailableColumnIndices, requestedColumns, availableColumns, slot, blockRoot }: {
    chain: IBeaconChain;
    db: IBeaconDb;
    metrics: Metrics | null;
    slot: Slot;
    blockRoot?: Uint8Array;
    unavailableColumnIndices: ColumnIndex[];
    requestedColumns: ColumnIndex[];
    availableColumns: ColumnIndex[];
}): Promise<void>;
export declare function validateRequestedDataColumns(chain: IBeaconChain, requestedColumns: ColumnIndex[]): ColumnIndex[];
//# sourceMappingURL=dataColumnResponseValidation.d.ts.map