import { Item, Location } from "kolmafia"; import { AutumnAton } from "libram"; export type AutumnAtonOptions = { averageItemValue: (...items: Item[]) => number; estimatedTurns: () => number; estimatedTurnsTomorrow: () => number; }; export declare class AutumnAtonManager { averageItemValue: (...items: Item[]) => number; estimatedTurns: () => number; estimatedTurnsTomorrow: () => number; static locationBanlist: Location[]; static profitRelevantUpgrades: readonly ["leftarm1", "leftleg1", "rightarm1", "rightleg1", "cowcatcher", "periscope", "radardish"]; constructor({ averageItemValue, estimatedTurns, estimatedTurnsTomorrow, }: Partial); bestLocation: (locations: Location[]) => Location; seasonalItemValue(location: Location, seasonalOverride?: number): number; averageValue(location: Location, acuityOverride?: number, slotOverride?: number): number; expectedRemainingExpeditions(legs?: number): number; profitFromExtraAcuity(bestLocationContainingUpgrade: Location, bestLocationWithInstalledUpgrade: Location): number; profitFromExtraLeg(bestLocationContainingUpgrade: Location, bestLocationWithInstalledUpgrade: Location): number; profitFromExtraArm(bestLocationContainingUpgrade: Location, bestLocationWithInstalledUpgrade: Location): number; profitFromExtraAutumnItem(bestLocationContainingUpgrade: Location, bestLocationWithInstalledUpgrade: Location): number; makeUpgradeValuator(fullLocations: Location[], currentBestLocation: Location): (upgrade: AutumnAton.Upgrade) => { upgrade: "leftarm1" | "leftleg1" | "rightarm1" | "rightleg1" | "cowcatcher" | "periscope" | "radardish" | "base_blackhat" | "dualexhaust"; profit: number; }; bestLocationsByUpgrade(fullLocations: Location[]): Location[]; }