import { Location } from "kolmafia"; import { EnvironmentType } from "../../lib.js"; import { Modifiers } from "../../modifier.js"; type SpecialFlowerAbility = "Delevels Enemy" | "Blocks Attacks" | "Poison"; declare class Flower { name: string; id: number; environment: EnvironmentType; modifier: Modifiers | SpecialFlowerAbility; territorial: boolean; constructor(name: string, id: number, environment: EnvironmentType, modifier: Modifiers | SpecialFlowerAbility, territorial?: boolean); private static visit; static plantNamesInZone(location?: Location): string[]; static plantsInZone(location?: Location): Flower[]; static modifiersInZone(location?: Location): Modifiers; isPlantedHere(location?: Location): boolean; available(location?: Location): boolean; dig(): boolean; plant(): boolean; } /** * @returns Whether or not the Florist is currently available */ export declare function have(): boolean; /** * @param location The location to check * @returns an array of the Flowers in that location */ export declare function flowersIn(location: Location): Flower[]; /** * @param location The location to check * @returns an array of the Flowers we can plant in that location */ export declare function flowersAvailableFor(location?: Location): Flower[]; /** * @param location The location to check * @returns `true` if the location has 3 flowers in it; `false` otherwise */ export declare function isFull(location?: Location): boolean; export declare const RabidDogwood: Flower; export declare const Rutabeggar: Flower; export declare const RadishRadish: Flower; export declare const Artichoker: Flower; export declare const SmokeRa: Flower; export declare const SkunkCabbage: Flower; export declare const DeadlyCinnamon: Flower; export declare const CeleryStalker: Flower; export declare const LettuceSpray: Flower; export declare const SeltzerWatercress: Flower; export declare const WarLily: Flower; export declare const StealingMagnolia: Flower; export declare const CannedSpinach: Flower; export declare const Impatiens: Flower; export declare const SpiderPlant: Flower; export declare const RedFern: Flower; export declare const BamBoo: Flower; export declare const ArcticMoss: Flower; export declare const AloeGuvnor: Flower; export declare const PitcherPlant: Flower; export declare const BlusteryPuffball: Flower; export declare const HornOfPlenty: Flower; export declare const WizardsWig: Flower; export declare const ShuffleTruffle: Flower; export declare const DisLichen: Flower; export declare const LooseMorels: Flower; export declare const FoulToadstool: Flower; export declare const Chillterelle: Flower; export declare const Portlybella: Flower; export declare const MaxHeadshroom: Flower; export declare const Spankton: Flower; export declare const Kelptomaniac: Flower; export declare const Crookweed: Flower; export declare const ElectricEelgrass: Flower; export declare const Duckweed: Flower; export declare const OrcaOrchid: Flower; export declare const Sargassum: Flower; export declare const SubSeaRose: Flower; export declare const Snori: Flower; export declare const UpSeaDaisy: Flower; export declare const all: readonly Flower[]; export {};