import { ITableRow, MyTable } from "./MyTable.js"; import { IDice } from "@krisnorman/rpg-utils"; export interface IFooModel { Title: string; Items: string[]; HasItems: boolean; } export interface IFantasyTreasure { Monetary: IValueAndItems[]; } export interface IValueAndItems { Value: string; Items: string[]; } export interface IFantasyTreasureGenerator { generate(): IFantasyTreasure; } export declare class FantasyTreasureGenerator implements IFantasyTreasureGenerator { private readonly dice; private readonly treasureTable; private armorRepository; private weaponsRepository; private regularTreasureRepository; private spellsRepository; private scrollsRepository; private potionsRepository; private combinedHoardRepository; private mapsRepository; private monetaryTreasureRepository; private magicTreasureRepository; private magicItemsRepository; private magicRingsRepository; private rodsStavesWandsRepository; private miscMagicRepository; private magicArmorRepository; private magicSwordRepository; private magicWeaponsRepository; private iounStoneRepository; private insturmentOfTheBardsRepository; constructor(dice: IDice); generate(): IFantasyTreasure; private getMagicTreasure; private getMap; private getRegularTreasure; private getMonetaryTreasure; private getCombinedHoard; } export declare const TreasureData: ITableRow[]; export declare const TreasureTable: MyTable; //# sourceMappingURL=FantasyTreasureGenerator.d.ts.map