import { ChainConfig, ChainForkConfig } from "@lodestar/config"; import { NetworkName } from "../networks/index.js"; import { GlobalArgs } from "../options/index.js"; import { IBeaconParamsUnparsed } from "./types.js"; type BeaconParamsArgs = { network?: NetworkName; paramsFile?: string; additionalParamsCli: IBeaconParamsUnparsed; }; /** * Convenience method to parse yargs CLI args and call getBeaconParams * @see getBeaconConfig */ export declare function getBeaconConfigFromArgs(args: GlobalArgs): { config: ChainForkConfig; network: string; }; /** * Convenience method to parse yargs CLI args and call getBeaconParams * @see getBeaconParams */ export declare function getBeaconParamsFromArgs(args: GlobalArgs): ChainConfig; /** * Initializes BeaconConfig with params * @see getBeaconParams */ export declare function getBeaconConfig(args: BeaconParamsArgs): ChainForkConfig; /** * Computes merged IBeaconParams type from (in order) * - Network params (diff) * - existing params file * - CLI flags */ export declare function getBeaconParams({ network, paramsFile, additionalParamsCli }: BeaconParamsArgs): ChainConfig; export declare function parsePartialChainConfigJson(input: Record): Partial; export {}; //# sourceMappingURL=beaconParams.d.ts.map