import { Monster } from "kolmafia"; import { Modifiers } from "../../modifier.js"; import { NumericModifier } from "../../modifierTypes.js"; /** * @returns Whether we `have` the latte lovers member's mug */ export declare function have(): boolean; /** * @returns The current target of `Offer Latte`, assuming the effect is active; otherwise, `null` */ export declare function sniffedMonster(): Monster | null; /** * @returns The number of latte refills remaining for the day */ export declare function refillsRemaining(): number; declare const INGREDIENTS: { readonly ancient: { readonly modifier: { readonly "Spooky Damage": 50; }; readonly location: import("kolmafia").Location; }; readonly asp: { readonly modifier: { readonly "Weapon Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly basil: { readonly modifier: { readonly "HP Regen Min": 5; readonly "HP Regen Max": 5; }; readonly location: import("kolmafia").Location; }; readonly belgian: { readonly modifier: { readonly "Moxie Percent": 20; readonly "Mysticality Percent": 20; readonly "Muscle Percent": 20; }; readonly location: import("kolmafia").Location; }; readonly chalk: { readonly modifier: { readonly "Cold Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly "bug-thistle": { readonly modifier: { readonly Mysticality: 20; }; readonly location: import("kolmafia").Location; }; readonly butternut: { readonly modifier: { readonly "Spell Damage": 10; }; readonly location: import("kolmafia").Location; }; readonly cajun: { readonly modifier: { readonly "Meat Drop": 40; }; readonly location: import("kolmafia").Location; }; readonly carrot: { readonly modifier: { readonly "Item Drop": 20; }; readonly location: import("kolmafia").Location; }; readonly carrrdamom: { readonly modifier: { readonly "MP Regen Min": 4; readonly "MP Regen Max": 6; }; readonly location: import("kolmafia").Location; }; readonly chili: { readonly modifier: { readonly "Hot Resistance": 3; }; readonly location: import("kolmafia").Location; }; readonly clove: { readonly modifier: { readonly "Stench Resistance": 3; }; readonly location: import("kolmafia").Location; }; readonly coal: { readonly modifier: { readonly "Hot Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly cocoa: { readonly modifier: { readonly "Cold Resistance": 3; }; readonly location: import("kolmafia").Location; }; readonly diet: { readonly modifier: { readonly Initiative: 50; }; readonly location: import("kolmafia").Location; }; readonly dwarf: { readonly modifier: { readonly Muscle: 30; }; readonly location: import("kolmafia").Location; }; readonly dyspepsi: { readonly modifier: { readonly Initiative: 25; }; readonly location: import("kolmafia").Location; }; readonly filth: { readonly modifier: { readonly "Damage Reduction": 20; }; readonly location: import("kolmafia").Location; }; readonly grass: { readonly modifier: { readonly Experience: 3; }; readonly location: import("kolmafia").Location; }; readonly fungus: { readonly modifier: { readonly "Maximum MP": 30; }; readonly location: import("kolmafia").Location; }; readonly mold: { readonly modifier: { readonly "Spooky Damage": 20; }; readonly location: import("kolmafia").Location; }; readonly greek: { readonly modifier: { readonly "Sleaze Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly grobold: { readonly modifier: { readonly "Sleaze Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly guarna: { readonly modifier: { readonly Adventures: 4; }; readonly location: import("kolmafia").Location; }; readonly gunpowder: { readonly modifier: { readonly "Weapon Damage": 50; }; readonly location: import("kolmafia").Location; }; readonly healing: { readonly modifier: { readonly "HP Regen Min": 10; readonly "HP Regen Max": 20; }; readonly location: import("kolmafia").Location; }; readonly hellion: { readonly modifier: { readonly "PvP Fights": 6; }; readonly location: import("kolmafia").Location; }; readonly hobo: { readonly modifier: { readonly "Damage Absorption": 50; }; readonly location: import("kolmafia").Location; }; readonly greasy: { readonly modifier: { readonly "Muscle Percent": 50; }; readonly location: import("kolmafia").Location; }; readonly wing: { readonly modifier: { readonly "Combat Rate": 10; }; readonly location: import("kolmafia").Location; }; readonly ink: { readonly modifier: { readonly "Combat Rate": -10; }; readonly location: import("kolmafia").Location; }; readonly kombucha: { readonly modifier: { readonly "Stench Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly lihc: { readonly modifier: { readonly "Spooky Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly lizard: { readonly modifier: { readonly "MP Regen Min": 5; readonly "MP Regen Max": 15; }; readonly location: import("kolmafia").Location; }; readonly macaroni: { readonly modifier: { readonly "Maximum HP": 20; }; readonly location: import("kolmafia").Location; }; readonly mega: { readonly modifier: { readonly "Moxie Percent": 50; }; readonly location: import("kolmafia").Location; }; readonly oil: { readonly modifier: { readonly "Sleaze Damage": 20; }; readonly location: import("kolmafia").Location; }; readonly msg: { readonly modifier: { readonly "Critical Hit Percent": 15; }; readonly location: import("kolmafia").Location; }; readonly norwhal: { readonly modifier: { readonly "Maximum HP Percent": 200; }; readonly location: import("kolmafia").Location; }; readonly paint: { readonly modifier: { readonly "Prismatic Damage": 5; }; readonly location: import("kolmafia").Location; }; readonly paradise: { readonly modifier: { readonly Moxie: 20; readonly Muscle: 20; readonly Mysticality: 20; }; readonly location: import("kolmafia").Location; }; readonly rawhide: { readonly modifier: { readonly "Familiar Weight": 5; }; readonly location: import("kolmafia").Location; }; readonly rock: { readonly modifier: { readonly "Critical Hit Percent": 10; }; readonly location: import("kolmafia").Location; }; readonly salt: { readonly modifier: { readonly "Critical Hit Percent": 5; }; readonly location: import("kolmafia").Location; }; readonly sandalwood: { readonly modifier: { readonly Moxie: 5; readonly Muscle: 5; readonly Mysticality: 5; }; readonly location: import("kolmafia").Location; }; readonly sausage: { readonly modifier: { readonly "Mysticality Percent": 50; }; readonly location: import("kolmafia").Location; }; readonly space: { readonly modifier: { readonly Moxie: 10; readonly Muscle: 10; readonly Mysticality: 10; }; readonly location: import("kolmafia").Location; }; readonly squash: { readonly modifier: { readonly "Spell Damage": 10; }; readonly location: import("kolmafia").Location; }; readonly teeth: { readonly modifier: { readonly "Spooky Damage": 25; readonly "Weapon Damage": 25; }; readonly location: import("kolmafia").Location; }; readonly vitamin: { readonly modifier: { readonly "Familiar Experience": 3; }; readonly location: import("kolmafia").Location; }; readonly flour: { readonly modifier: { readonly "Sleaze Resistance": 3; }; readonly location: import("kolmafia").Location; }; readonly squamous: { readonly modifier: { readonly "Spooky Resistance": 3; }; readonly location: import("kolmafia").Location; }; readonly pumpkin: { readonly modifier: { readonly "Mysticality Experience": 1; readonly "Spell Damage": 5; readonly "Mysticality Percent": 5; }; readonly location: null; }; readonly cinnamon: { readonly modifier: { readonly "Moxie Experience": 1; readonly "Pickpocket Rate": 5; readonly "Moxie Percent": 5; }; readonly location: null; }; readonly vanilla: { readonly modifier: { readonly "Muscle Experience": 1; readonly "Weapon Damage Percent": 5; readonly "Muscle Percent": 5; }; readonly location: null; }; }; export type Ingredient = keyof typeof INGREDIENTS; /** * @returns An array consisting of the Ingredients you've unlocked so far this ascension */ export declare function ingredientsUnlocked(): Ingredient[]; /** * Fill the latte with ingredients of your choosing * * @param ingredients Ingredients to fill the latte with * @returns Whether we succeeded in this endeavor */ export declare function fill(...ingredients: [Ingredient, Ingredient, Ingredient]): boolean; /** * @param ingredient A latte ingredient * @returns An object containing the modifiers associated with that latte ingredient */ export declare function modifierOf(ingredient: Ingredient): Modifiers; /** * @param ingredient A latte ingredient * @returns The location that can be used to unlock said ingredient; null if the ingredient is free */ export declare function locationOf(ingredient: T): (typeof INGREDIENTS)[T]["location"]; /** * @returns An array consisting of all Ingredients currently in your latte */ export declare function currentIngredients(): Ingredient[]; export {};