import { type Config, type UniversalOptions, type VerifyDepsBeforeRun, type WantedPackageManager } from './Config.js'; import { types } from './types.js'; import { type CliOptions as SupportedArchitecturesCliOptions } from './overrideSupportedArchitecturesWithCLI.js'; export { types }; export { getOptionsFromRootManifest, getOptionsFromPnpmSettings, type OptionsFromRootManifest } from './getOptionsFromRootManifest.js'; export * from './readLocalConfig.js'; export { getDefaultWorkspaceConcurrency, getWorkspaceConcurrency } from './concurrency.js'; export type { Config, UniversalOptions, WantedPackageManager, VerifyDepsBeforeRun }; export type CliOptions = Record & SupportedArchitecturesCliOptions & { dir?: string; json?: boolean; }; export declare function getConfig(opts: { globalDirShouldAllowWrite?: boolean; cliOptions: CliOptions; packageManager: { name: string; version: string; }; rcOptionsTypes?: Record; workspaceDir?: string | undefined; checkUnknownSetting?: boolean; env?: Record; ignoreNonAuthSettingsFromLocal?: boolean; ignoreLocalSettings?: boolean; }): Promise<{ config: Config; warnings: string[]; }>;