import { Fit, ComputedFit, FittingDataset, SkillProfile, ComputeFitOptions } from './index.cjs'; export { ACTIVATION_EFFECT_ID, ATTR, BOOSTER_SIDE_EFFECT_IDS, BundleManifest, CATEGORY, CapacitorReport, ComputedAttribute, DAMAGE_PROFILE_PRESETS, DamageProfile, DefenseLayerKind, DerivedStats, DroneComputed, EftParseResult, EwarKind, FighterComputed, FitBooster, FitCargo, FitContext, FitDrone, FitFighter, FitImplant, FitModule, FitSubsystem, FitVisibility, FitWarning, ItemKind, ItemState, LEGACY_EFFECT_IDS, LEGACY_HANDLED_EFFECT_IDS, LayerEhp, LegacyEffectEntry, MarketGroupPlacement, ModifiedAttribute, ModifierAffliction, ModifierOperation, ModuleAttrSnapshot, ModuleComputed, ModuleState, MutatorData, OPERATION_BY_SDE_CODE, OUT_OF_SCOPE_EFFECT_IDS, OffenseReport, ProjectedEffectReport, ProjectedSource, REPAIR_EFFECT_AMOUNT_ATTR, REQUIRED_SKILL_PAIRS, SLOT_EFFECT_ID, SLOT_EFFECT_TO_SLOT_TYPE, STACKING_PENALTY_K, SdeAttribute, SdeCategory, SdeCloneGrade, SdeDbuffCollection, SdeDynamicAttribute, SdeEffect, SdeGroup, SdeMarketGroup, SdeMetaGroup, SdeModifierInfo, SdeType, SdeUnit, SkillCheckResult, SkillRequirement, SlotType, StructureMeta, StructureServiceModule, TARGET_PROFILE_PRESETS, TankRates, TargetProfile, TypeBucket, WEAPON_EFFECT_KIND, WeaponContribution, WeaponEffectKind, WeaponKind, applyOneModifier, applySkills, applySourceItem, buildNameIndex, canFitModuleOnShip, chargeGroupsForModule, checkSkills, classifyEwar, classifyWeapon, combineJamChances, combineMultiplicative, combinePenalized, combineUnstacked, computeCapacitor, computeFit, computeLayerEhp, computeOffense, computeStructureMeta, computeT3CVariantCode, computeTank, computeTotalEhp, defaultModeTypeIDFor, defaultStateForModule, disintegratorCyclesToFullSpool, disintegratorSpoolBonus, ecmJamChance, effectiveDps, ehpUnderProfile, formatDna, formatEft, formatMultibuy, formatTypeIds, freeFitGroupSlotsFor, freeHardpointsFor, isActivatableModule, isMissileLauncher, isSmartBomb, isTurretWeapon, marketGroupPlacement, maxGroupFittedFor, maxTypeFittedFor, moduleAcceptsAnyCharge, moduleAcceptsCharge, moduleAcceptsChargeType, parseEft, peakRecharge, readCycleInfo, readDamageComponents, readRangeInfo, rechargeRateAt, shipGroupRestrictions, shipTypeRestrictions, typeFitsSlotType, verifyLegacyEffectIds } from './index.cjs'; /** * Absolute path to the bundled SDE directory shipped in this package * (`/data`, layout: manifest.json + v/...). Exported so a consumer * can serve these files directly (e.g. an HTTP static route for a browser UI) * and treat the package as the single source of fitting data. */ declare const BUNDLED_DATA_DIR: string; /** * Load the SDE bundle shipped inside this package into a `FittingDataset`. * Cached per directory. Pass `dataDir` to point at a different bundle (same * manifest + v/ layout produced by the capsuleers.app bundle builder). */ declare function loadBundledDataset(dataDir?: string): Promise; /** All-V skill profile built from the dataset's skills bucket (Pyfa headline). */ declare function buildAllVSkillProfile(dataset: FittingDataset): SkillProfile; interface ComputeFromEftResult { fit: Fit; warnings: Array<{ line: number; text: string; reason: string; }>; computed: ComputedFit; } /** * One-call: EFT text -> full computed stats, using the bundled SDE. * Defaults to All-V skills (override via `options.skillProfile`). */ declare function computeFromEft(eft: string, options?: Partial): Promise; export { BUNDLED_DATA_DIR, ComputeFitOptions, type ComputeFromEftResult, ComputedFit, Fit, FittingDataset, SkillProfile, buildAllVSkillProfile, computeFromEft, loadBundledDataset };