import { IBeaconNodeOptions } from "@lodestar/beacon-node"; import { RecursivePartial } from "@lodestar/utils"; import * as api from "./api.js"; import * as builder from "./builder.js"; import * as chain from "./chain.js"; import * as eth1 from "./eth1.js"; import * as execution from "./execution.js"; import * as metrics from "./metrics.js"; import * as monitoring from "./monitoring.js"; import * as network from "./network.js"; import * as sync from "./sync.js"; export type BeaconNodeArgs = api.ApiArgs & chain.ChainArgs & eth1.Eth1Args & execution.ExecutionEngineArgs & builder.ExecutionBuilderArgs & metrics.MetricsArgs & monitoring.MonitoringArgs & network.NetworkArgs & sync.SyncArgs; export declare function parseBeaconNodeArgs(args: BeaconNodeArgs): RecursivePartial; export declare const beaconNodeOptions: { "api.maxGindicesInProof": import("@lodestar/utils").CliOptionDefinition; "rest.namespace": import("@lodestar/utils").CliOptionDefinition; "rest.cors": import("@lodestar/utils").CliOptionDefinition; rest: import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "rest.address": import("@lodestar/utils").CliOptionDefinition; "rest.port": import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "rest.headerLimit": import("@lodestar/utils").CliOptionDefinition; "rest.bodyLimit": import("@lodestar/utils").CliOptionDefinition; "rest.stacktraces": import("@lodestar/utils").CliOptionDefinition; "rest.swaggerUI": import("@lodestar/utils").CliOptionDefinition; builder: import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "builder.url": import("@lodestar/utils").CliOptionDefinition; "builder.timeout": import("@lodestar/utils").CliOptionDefinition; "builder.faultInspectionWindow": import("@lodestar/utils").CliOptionDefinition; "builder.allowedFaults": import("@lodestar/utils").CliOptionDefinition; suggestedFeeRecipient: import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); serveHistoricalState: import("@lodestar/utils").CliOptionDefinition; "chain.blacklistedBlocks": import("@lodestar/utils").CliOptionDefinition; "chain.blsVerifyAllMultiThread": import("@lodestar/utils").CliOptionDefinition; "chain.blsVerifyAllMainThread": import("@lodestar/utils").CliOptionDefinition; "chain.disableBlsBatchVerify": import("@lodestar/utils").CliOptionDefinition; "chain.persistProducedBlocks": import("@lodestar/utils").CliOptionDefinition; "chain.persistInvalidSszObjects": import("@lodestar/utils").CliOptionDefinition; "chain.persistOrphanedBlocks": import("@lodestar/utils").CliOptionDefinition; "chain.proposerBoost": import("@lodestar/utils").CliOptionDefinition; "chain.proposerBoostReorg": import("@lodestar/utils").CliOptionDefinition; "chain.disableImportExecutionFcU": import("@lodestar/utils").CliOptionDefinition; "chain.preaggregateSlotDistance": import("@lodestar/utils").CliOptionDefinition; "chain.attDataCacheSlotDistance": import("@lodestar/utils").CliOptionDefinition; "chain.computeUnrealized": import("@lodestar/utils").CliOptionDefinition; "chain.assertCorrectProgressiveBalances": import("@lodestar/utils").CliOptionDefinition; "chain.maxSkipSlots": import("@lodestar/utils").CliOptionDefinition; emitPayloadAttributes: import("@lodestar/utils").CliOptionDefinition; broadcastValidationStrictness: import("@lodestar/utils").CliOptionDefinition; "chain.minSameMessageSignatureSetsToBatch": import("@lodestar/utils").CliOptionDefinition; "chain.maxShufflingCacheEpochs": import("@lodestar/utils").CliOptionDefinition; "chain.archiveStateEpochFrequency": import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "chain.archiveDataEpochs": import("@lodestar/utils").CliOptionDefinition; "chain.archiveMode": import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "chain.nHistoricalStatesFileDataStore": import("@lodestar/utils").CliOptionDefinition; "chain.nativeStateView": import("@lodestar/utils").CliOptionDefinition; "chain.maxBlockStates": import("@lodestar/utils").CliOptionDefinition; "chain.maxCPStateEpochsInMemory": import("@lodestar/utils").CliOptionDefinition; "chain.maxCPStateEpochsOnDisk": import("@lodestar/utils").CliOptionDefinition; "chain.pruneHistory": import("@lodestar/utils").CliOptionDefinition; eth1: import("@lodestar/utils").CliOptionDefinition; "eth1.providerUrls": import("@lodestar/utils").CliOptionDefinition; "eth1.depositContractDeployBlock": import("@lodestar/utils").CliOptionDefinition; "eth1.disableEth1DepositDataTracker": import("@lodestar/utils").CliOptionDefinition; "eth1.unsafeAllowDepositDataOverwrite": import("@lodestar/utils").CliOptionDefinition; "eth1.forcedEth1DataVote": import("@lodestar/utils").CliOptionDefinition; "execution.urls": import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "execution.timeout": import("@lodestar/utils").CliOptionDefinition; "execution.retries": import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "execution.retryDelay": import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "execution.engineMock": import("@lodestar/utils").CliOptionDefinition; jwtSecret: import("@lodestar/utils").CliOptionDefinition; jwtId: import("@lodestar/utils").CliOptionDefinition; metrics: import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "metrics.port": import("@lodestar/utils").CliOptionDefinition & (Required> | { demandOption: true; }); "metrics.address": import("@lodestar/utils").CliOptionDefinition; "monitoring.endpoint": import("@lodestar/utils").CliOptionDefinition; "monitoring.interval": import("@lodestar/utils").CliOptionDefinition; "monitoring.initialDelay": import("@lodestar/utils").CliOptionDefinition; "monitoring.requestTimeout": import("@lodestar/utils").CliOptionDefinition; "monitoring.collectSystemStats": import("@lodestar/utils").CliOptionDefinition; discv5: import("@lodestar/utils").CliOptionDefinition; listenAddress: import("@lodestar/utils").CliOptionDefinition; port: import("@lodestar/utils").CliOptionDefinition; discoveryPort: import("@lodestar/utils").CliOptionDefinition; quicPort: import("@lodestar/utils").CliOptionDefinition; listenAddress6: import("@lodestar/utils").CliOptionDefinition; port6: import("@lodestar/utils").CliOptionDefinition; discoveryPort6: import("@lodestar/utils").CliOptionDefinition; quicPort6: import("@lodestar/utils").CliOptionDefinition; bootnodes: import("@lodestar/utils").CliOptionDefinition; targetPeers: import("@lodestar/utils").CliOptionDefinition; subscribeAllSubnets: import("@lodestar/utils").CliOptionDefinition; slotsToSubscribeBeforeAggregatorDuty: import("@lodestar/utils").CliOptionDefinition; disablePeerScoring: import("@lodestar/utils").CliOptionDefinition; quic: import("@lodestar/utils").CliOptionDefinition; tcp: import("@lodestar/utils").CliOptionDefinition; mdns: import("@lodestar/utils").CliOptionDefinition; directPeers: import("@lodestar/utils").CliOptionDefinition; "network.maxPeers": import("@lodestar/utils").CliOptionDefinition; "network.connectToDiscv5Bootnodes": import("@lodestar/utils").CliOptionDefinition; "network.discv5FirstQueryDelayMs": import("@lodestar/utils").CliOptionDefinition; "network.dontSendGossipAttestationsToForkchoice": import("@lodestar/utils").CliOptionDefinition; "network.allowPublishToZeroPeers": import("@lodestar/utils").CliOptionDefinition; "network.gossipsubD": import("@lodestar/utils").CliOptionDefinition; "network.gossipsubDLow": import("@lodestar/utils").CliOptionDefinition; "network.gossipsubDHigh": import("@lodestar/utils").CliOptionDefinition; "network.gossipsubAwaitHandler": import("@lodestar/utils").CliOptionDefinition; "network.disableFloodPublish": import("@lodestar/utils").CliOptionDefinition; "network.rateLimitMultiplier": import("@lodestar/utils").CliOptionDefinition; "network.maxGossipTopicConcurrency": import("@lodestar/utils").CliOptionDefinition; "network.useWorker": import("@lodestar/utils").CliOptionDefinition; "network.maxYoungGenerationSizeMb": import("@lodestar/utils").CliOptionDefinition; "network.targetGroupPeers": import("@lodestar/utils").CliOptionDefinition; "network.requestCountPeerLimit": import("@lodestar/utils").CliOptionDefinition; "network.blockCountTotalLimit": import("@lodestar/utils").CliOptionDefinition; "network.blockCountPeerLimit": import("@lodestar/utils").CliOptionDefinition; "network.rateTrackerTimeoutMs": import("@lodestar/utils").CliOptionDefinition; "sync.isSingleNode": import("@lodestar/utils").CliOptionDefinition; "sync.disableProcessAsChainSegment": import("@lodestar/utils").CliOptionDefinition; "sync.disableRangeSync": import("@lodestar/utils").CliOptionDefinition; "sync.backfillBatchSize": import("@lodestar/utils").CliOptionDefinition; "sync.slotImportTolerance": import("@lodestar/utils").CliOptionDefinition; }; //# sourceMappingURL=index.d.ts.map