/** * Copyright (c) 2026 Sergio Turolla * * This file is part of @r-machine/react, licensed under the * GNU Affero General Public License v3.0 (AGPL-3.0-only). * * You may use, modify, and distribute this file under the terms * of the AGPL-3.0. See LICENSE in this package for details. * * If you need to use this software in a proprietary project, * contact: licensing@codecarvings.com */ import type { AnyResAtlas, ExperimentalFlags, ResEquipment } from "r-machine/core"; import type { AnyLocale } from "r-machine/locale"; import type { CustomLocaleDetector, CustomLocaleStore } from "r-machine/strategy"; import type { ReactPlugKitMap } from "./react-plug.js"; import { type ReactStrategyConfig, type ReactStrategyConfigParams, ReactStrategyCore } from "./react-strategy-core.js"; export interface ReactStandardStrategyConfig> extends ReactStrategyConfig { readonly localeDetector: CustomLocaleDetector | undefined; readonly localeStore: CustomLocaleStore | undefined; } export type AnyReactStandardStrategyConfig = ReactStandardStrategyConfig>; export interface ReactStandardStrategyConfigParams> extends ReactStrategyConfigParams { readonly localeDetector?: CustomLocaleDetector | undefined; readonly localeStore?: CustomLocaleStore | undefined; } export declare abstract class ReactStandardStrategyCore, EF extends ExperimentalFlags, C extends AnyReactStandardStrategyConfig> extends ReactStrategyCore { static readonly defaultConfig: AnyReactStandardStrategyConfig; protected createImpl(): Promise>; }