declare module "@npmcli/config" { type Data = Record type Where = "default" | "builtin" | "global" | "user" | "project" | "env" | "cli" namespace Config { interface Options { definitions: Data shorthands: Record npmPath: string flatten?: (input: Data, flat?: Data) => Data nerfDarts?: string[] argv?: string[] cwd?: string env?: NodeJS.ProcessEnv execPath?: string platform?: NodeJS.Platform warn?: boolean } } class Config { constructor(input: Config.Options) readonly data: Map readonly flat: Data load(): Promise } export = Config } declare module "@npmcli/config/lib/definitions" { export const definitions: Record export const shorthands: Record export const flatten: (input: Record, flat?: Record) => Record export const nerfDarts: string[] export const proxyEnv: string[] } declare module "@npmcli/config/lib/definitions/index.js" { export * from "@npmcli/config/lib/definitions" }