import { IBeaconNodeOptions } from "@lodestar/beacon-node"; import { RecursivePartial } from "@lodestar/utils"; export declare class BeaconNodeOptions { private beaconNodeOptions; /** * Convenience class to deep merge nested options */ constructor(beaconNodeOptions: RecursivePartial); /** * Returns current options */ get(): RecursivePartial; /** * Returns merged current options with defaultOptions */ getWithDefaults(): IBeaconNodeOptions; set(beaconNodeOptionsPartial: RecursivePartial): void; } /** * Typesafe wrapper to merge partial IBeaconNodeOptions objects */ export declare function mergeBeaconNodeOptions(...partialOptionsArr: RecursivePartial[]): RecursivePartial; /** * Typesafe wrapper to merge IBeaconNodeOptions objects */ export declare function mergeBeaconNodeOptionsWithDefaults(defaultOptions: IBeaconNodeOptions, ...partialOptionsArr: RecursivePartial[]): IBeaconNodeOptions; //# sourceMappingURL=beaconNodeOptions.d.ts.map