import { defaultApiOptions } from "../api/options.js";
import { ArchiveMode, DEFAULT_ARCHIVE_MODE, defaultChainOptions } from "../chain/options.js";
import { defaultValidatorMonitorOpts } from "../chain/validatorMonitor.js";
import { defaultDbOptions } from "../db/options.js";
import { defaultExecutionBuilderHttpOpts, defaultExecutionBuilderOpts, defaultExecutionEngineHttpOpts, defaultExecutionEngineOpts, } from "../execution/index.js";
import { defaultMetricsOptions } from "../metrics/options.js";
import { defaultMonitoringOptions } from "../monitoring/options.js";
import { defaultNetworkOptions } from "../network/options.js";
import { defaultSyncOptions } from "../sync/options.js";
// Re-export so the CLI doesn't need to depend on lodestar-api
export { allNamespaces } from "../api/rest/index.js";
// Re-export to use as default values in CLI args
export { defaultExecutionEngineHttpOpts, defaultExecutionBuilderHttpOpts, ArchiveMode, DEFAULT_ARCHIVE_MODE };
export const defaultOptions = {
    api: defaultApiOptions,
    chain: defaultChainOptions,
    db: defaultDbOptions,
    executionEngine: defaultExecutionEngineOpts,
    executionBuilder: defaultExecutionBuilderOpts,
    metrics: defaultMetricsOptions,
    validatorMonitor: defaultValidatorMonitorOpts,
    monitoring: defaultMonitoringOptions,
    network: defaultNetworkOptions,
    sync: defaultSyncOptions,
};
//# sourceMappingURL=options.js.map