///
import type { ComputableListDefinition } from "../provider/computables/ComputableListDefinition";
import type { SettingListDefinition } from "../provider/settings/SettingListDefinition";
import type { StateListDefinition } from "../provider/state/StateListDefinition";
import type { ResolvedState } from "../provider/state/ResolvedState";
import type { ResolvedComputableList } from "../provider/computables/ResolvedComputableList";
import type { ResolvedSettings } from "../provider/settings/ResolvedSettings";
import type { CompanionConditionListDefinition } from "../condition/companion/CompanionConditionListDefinition";
import type { ResolvedCompanionConditions } from "../condition/companion/ResolvedCompanionConditions";
import type { ExtensionRef } from "../ExtensionRef";
export interface ProviderContext {
player: EntityPlayer;
playerIndex: number;
stat: ExtensionRef;
state: ResolvedState;
computables: ResolvedComputableList;
conditions: ResolvedCompanionConditions;
settings: ResolvedSettings;
}