import { IBeaconNodeOptions } from "@lodestar/beacon-node"; import { CliCommandOptions } from "@lodestar/utils"; export declare const defaultListenAddress = "0.0.0.0"; export declare const defaultListenAddress6 = "::"; export declare const defaultP2pPort = 9000; export declare const defaultQuicPort = 9001; export type NetworkArgs = { discv5?: boolean; listenAddress?: string; port?: number; discoveryPort?: number; quicPort?: number; listenAddress6?: string; port6?: number; discoveryPort6?: number; quicPort6?: number; bootnodes?: string[]; targetPeers?: number; subscribeAllSubnets?: boolean; slotsToSubscribeBeforeAggregatorDuty?: number; disablePeerScoring?: boolean; quic?: boolean; tcp?: boolean; mdns?: boolean; directPeers?: string[]; "network.maxPeers"?: number; "network.connectToDiscv5Bootnodes"?: boolean; "network.discv5FirstQueryDelayMs"?: number; "network.dontSendGossipAttestationsToForkchoice"?: boolean; "network.allowPublishToZeroPeers"?: boolean; "network.gossipsubD"?: number; "network.gossipsubDLow"?: number; "network.gossipsubDHigh"?: number; "network.gossipsubAwaitHandler"?: boolean; "network.disableFloodPublish"?: boolean; "network.rateLimitMultiplier"?: number; "network.maxGossipTopicConcurrency"?: number; "network.useWorker"?: boolean; "network.maxYoungGenerationSizeMb"?: number; "network.targetGroupPeers"?: number; /** @deprecated This option is deprecated and should be removed in next major release. */ "network.requestCountPeerLimit"?: number; /** @deprecated This option is deprecated and should be removed in next major release. */ "network.blockCountTotalLimit"?: number; /** @deprecated This option is deprecated and should be removed in next major release. */ "network.blockCountPeerLimit"?: number; /** @deprecated This option is deprecated and should be removed in next major release. */ "network.rateTrackerTimeoutMs"?: number; }; export declare function parseListenArgs(args: NetworkArgs): { listenAddress: string | undefined; port: number | undefined; discoveryPort: number | undefined; quicPort: number | undefined; listenAddress6: string | undefined; port6: number | undefined; discoveryPort6: number | undefined; quicPort6: number | undefined; }; export declare function parseArgs(args: NetworkArgs): IBeaconNodeOptions["network"]; export declare const options: CliCommandOptions; //# sourceMappingURL=network.d.ts.map