import { ChainForkConfig } from "@lodestar/config"; import { LoggerNode } from "@lodestar/logger/node"; import { GlobalArgs } from "../../options/index.js"; import { LogArgs } from "../../options/logOptions.js"; import { BeaconArgs } from "./options.js"; /** * Runs a beacon node. */ export declare function beaconHandler(args: BeaconArgs & GlobalArgs): Promise; /** Separate function to simplify unit testing of options merging */ export declare function beaconHandlerInit(args: BeaconArgs & GlobalArgs): Promise<{ config: ChainForkConfig; options: import("@lodestar/beacon-node").IBeaconNodeOptions; beaconPaths: import("../../paths/global.ts").GlobalPaths & Required>; network: string; version: string; commit: string; privateKey: import("@libp2p/interface").PrivateKey; logger: LoggerNode; }>; export declare function initLogger(args: LogArgs & Pick, dataDir: string, config: ChainForkConfig, fileName?: string): LoggerNode; //# sourceMappingURL=handler.d.ts.map