import { Root } from "@chainsafe/lodestar-types";
import { IChainConfig } from "./chainConfig/index.js";
import { IForkConfig } from "./forkConfig/index.js";
import { ICachedGenesis } from "./genesisConfig/types.js";
/**
 * Chain run-time configuration with additional fork schedule helpers
 */
export declare type IChainForkConfig = IChainConfig & IForkConfig;
export declare type IBeaconConfig = IChainForkConfig & ICachedGenesis;
/**
 * Create an `IBeaconConfig`, filling in missing values with preset defaults
 */
export declare function createIChainForkConfig(chainConfig: Partial<IChainConfig>): IChainForkConfig;
export declare function createIBeaconConfig(chainConfig: Partial<IChainConfig>, genesisValidatorsRoot: Root): IBeaconConfig;
//# sourceMappingURL=beaconConfig.d.ts.map