//#region lib/config/inherit.ts
const NOT_PRESENT = Symbol("not-present");
var InheritConfig = class InheritConfig {
	static OPTIONS = ["configFileNames", "onboardingAutoCloseAge"];
	static config = {};
	static get(key) {
		if (key in InheritConfig.config) return InheritConfig.config[key];
		return NOT_PRESENT;
	}
	static set(config) {
		InheritConfig.reset();
		const result = { ...config };
		for (const option of InheritConfig.OPTIONS) {
			InheritConfig.config[option] = config[option];
			delete result[option];
		}
		return result;
	}
	static reset() {
		InheritConfig.config = {};
	}
};

//#endregion
export { InheritConfig, NOT_PRESENT };
//# sourceMappingURL=inherit.js.map