import { CliCommandOptions } from "@lodestar/utils"; import { LogArgs } from "../../options/logOptions.js"; export type AccountValidatorArgs = { keystoresDir?: string; secretsDir?: string; remoteKeysDir?: string; proposerDir?: string; }; export declare const validatorMetricsDefaultOptions: { enabled: boolean; port: number; address: string; }; export declare const validatorMonitoringDefaultOptions: { interval: number; initialDelay: number; requestTimeout: number; collectSystemStats: boolean; }; export declare const DEFAULT_BEACON_NODE_URL = ""; export type IValidatorCliArgs = AccountValidatorArgs & KeymanagerArgs & LogArgs & { validatorsDbDir?: string; beaconNodes: string[]; force?: boolean; graffiti?: string; afterBlockDelaySlotFraction?: number; scAfterBlockDelaySlotFraction?: number; suggestedFeeRecipient?: string; proposerSettingsFile?: string; strictFeeRecipientCheck?: boolean; doppelgangerProtection?: boolean; defaultGasLimit?: number; builder?: boolean; "builder.selection"?: string; "builder.boostFactor"?: string; /** @deprecated */ useProduceBlockV3?: boolean; broadcastValidation?: string; blindedLocal?: boolean; importKeystores?: string[]; importKeystoresPassword?: string; disableKeystoresThreadPool?: boolean; "http.requestWireFormat"?: string; "http.responseWireFormat"?: string; "http.requestTimeout"?: number; "clock.skipSlots"?: boolean; "externalSigner.urls"?: string[]; "externalSigner.pubkeys"?: string[]; "externalSigner.fetch"?: boolean; "externalSigner.fetchInterval"?: number; distributed?: boolean; interopIndexes?: number[]; fromMnemonic?: string; mnemonicIndexes?: number[]; metrics?: boolean; "metrics.port"?: number; "metrics.address"?: string; "monitoring.endpoint"?: string; "monitoring.interval"?: number; "monitoring.initialDelay"?: number; "monitoring.requestTimeout"?: number; "monitoring.collectSystemStats"?: boolean; }; export type KeymanagerArgs = { keymanager?: boolean; "keymanager.auth"?: boolean; "keymanager.tokenFile"?: string; "keymanager.port"?: number; "keymanager.address"?: string; "keymanager.cors"?: string; "keymanager.headerLimit"?: number; "keymanager.bodyLimit"?: number; "keymanager.stacktraces"?: boolean; }; export declare const keymanagerOptions: CliCommandOptions; export declare const validatorOptions: CliCommandOptions; //# sourceMappingURL=options.d.ts.map