import { Item, Location } from "kolmafia"; /** * Determines whether you `have` Guzzlr * * @returns Whether you `have` Guzzlr */ export declare function have(): boolean; /** * Determines whether you currently have an active Guzzlr quest * * @returns Whether you currently have an active Guzzlr quest */ export declare function isQuestActive(): boolean; /** * Determines total number of Platinum deliveries completed * * @returns Platinum deliveries completed overall */ export declare function getPlatinum(): number; /** * Determines the number of Platinum deliveries completed today * * @returns Platinum deliveries completed today */ export declare function getPlatinumToday(): number; /** * Determines whether you are currently eligible to do a Platinum delivery * * @returns Whether you are currently eligible to do a Platinum delivery */ export declare function canPlatinum(): boolean; /** * Determines whether you have fully unlocked the Platinum delivery bonuses (done >= 30) * * @returns Whether you have fully unlocked the Platinum delivery enchantment bonuses */ export declare function haveFullPlatinumBonus(): boolean; /** * Accepts a Platinum delivery * * @returns Whether we succeeded in this endeavor */ export declare function acceptPlatinum(): boolean; /** * Determines total number of Gold deliveries completed * * @returns Gold deliveries completed overall */ export declare function getGold(): number; /** * Determines the number of Gold deliveries completed today * * @returns Gold deliveries completed today */ export declare function getGoldToday(): number; /** * Determines whether you are currently eligible to do a Gold delivery * * @returns Whether you are currently eligible to do a Gold delivery */ export declare function canGold(): boolean; /** * Determines whether you have fully unlocked the Gold delivery bonuses (done >= 150) * * @returns Whether you have fully unlocked the Gold delivery enchantment bonuses */ export declare function haveFullGoldBonus(): boolean; /** * Accepts a Gold delivery * * @returns Whether we succeeded in this endeavor */ export declare function acceptGold(): boolean; /** * Determines total number of Bronze deliveries completed * * @returns Bronze deliveries completed overall */ export declare function getBronze(): number; /** * Determines whether you have fully unlocked the Bronze delivery bonuses (done >= 196) * * @returns Whether you have fully unlocked the Bronze delivery enchantment bonuses */ export declare function haveFullBronzeBonus(): boolean; /** * Accepts a Bronze delivery * * @returns Whether we succeeded in this endeavor */ export declare function acceptBronze(): boolean; /** * Determines whether we can abandon the current Guzzlr quest * * @returns Whether we are able to abandon our current Guzzlr quest */ export declare function canAbandon(): boolean; /** * Abandons Guzzlr quest * * @returns `false` if we were unable to abandon a quest; `true` otherwise */ export declare function abandon(): boolean; /** * Determines the target location for your current Guzzlr quest * * @returns The current target location for your Guzzlr quest, if it exists */ export declare function getLocation(): Location | null; /** * Determines the tier of your current Guzzlr quest * * @returns The tier of your current Guzzlr quest; `null` if there is no active quest */ export declare function getTier(): "platinum" | "gold" | "bronze" | null; /** * Determines the current booze item you need to deliver for your current Guzzlr quest * * @returns The booze item associated with your Guzzlr quest if it exists; `null` otherwise */ export declare function getBooze(): Item | null; /** * List of the platinum cocktails */ export declare const Cocktails: Item[]; /** * Determines whether you currently have a Platinum cocktail available * * @returns `true` if you have at least one Platinum cocktail in your inventory; `false` otherwise */ export declare function havePlatinumBooze(): boolean; /** * Determines if you currently have in your inventory the booze necessary to progress your Guzzlr quest * * @returns `true` if you have the booze necessary to progress your Guzzlr quest */ export declare function haveBooze(): boolean; export declare const ingredientToPlatinumCocktail: Map; export declare const platinumCocktailToIngredient: Map; /** * Determines the cheapest Platinum cocktail to obtain or produce * * @param freeCraft Defaults to `true`; if set to `false`, will count the price of any turns spent cocktailcrafting * @returns The expected price of the cheapest Platinum cocktail to obtain or produce */ export declare function getCheapestPlatinumCocktail(freeCraft?: boolean): Item; /** * Calculates the number of turns remaining for your Guzzlr quest * * @param useShoes Whether or not the calculation should assume you are using Guzzlr shoes * @returns The expected number of turns needed to finish your current delivery */ export declare function turnsLeftOnQuest(useShoes?: boolean): number; /** * Calculates the expected Guzzlrbuck reward for completing your current Guzzlr quest * * @param usePants Whether or not we should account for Guzzlr pants in our calculation * @returns The expected Guzzlrbuck reward of our current Guzzlr quest */ export declare function expectedReward(usePants?: boolean): number;