import { Monster } from "kolmafia"; import { CombatParams } from "../../lib.js"; /** * @returns Whether we own the Chateau Mantegna */ export declare function have(): boolean; /** * @returns `null` for an empty painting; otherwise, the monster trapped in our painting */ export declare function paintingMonster(): Monster | null; /** * @returns Whether or not we've fought our painted monster today */ export declare function paintingFought(): boolean; /** * Fights your currently installed painting monster if able * * @param combatParams Any parameters you'd like to pass to `runCombat` * @returns The result of `runCombat`, which is the page html of the final round of combat */ export declare function fightPainting(...combatParams: CombatParams): string; export declare const desks: readonly ["fancy stationery set", "Swiss piggy bank", "continental juice bar"]; export declare const ceilings: readonly ["antler chandelier", "ceiling fan", "artificial skylight"]; export declare const nightstands: readonly ["foreign language tapes", "bowl of potpourri", "electric muscle stimulator"]; export type Desk = (typeof desks)[number]; export type Ceiling = (typeof ceilings)[number]; export type Nightstand = (typeof nightstands)[number]; /** * @returns The currently installed desk in your chateau; `null` for none */ export declare function getDesk(): Desk | null; /** * @returns The currently installed ceiling in your chateau; `null` for none */ export declare function getCeiling(): Ceiling | null; /** * @returns The currently installed nightstand in your chateau; `null` for none */ export declare function getNightstand(): Nightstand | null; /** * @param desk The desk to change to * @returns Whether our desk currently matches the one requested */ export declare function changeDesk(desk: Desk): boolean; /** * @param ceiling The ceiling to change to * @returns Whether our ceiling currently matches the one requested */ export declare function changeCeiling(ceiling: Ceiling): boolean; /** * @param nightstand The nightstand to change to * @returns Whether our nightstand currently matches the one requested */ export declare function changeNightstand(nightstand: Nightstand): boolean; /** * @returns Whether we successfully harvested */ export declare function harvestDesk(): boolean;