import { Gender } from "../gender/gender"; import { IToMarkdown } from "../markdown/markdown"; import Monster from "../monster/monster"; import NonPlayerCharacter from "../npc/NonPlayerCharacter"; import WorldLocation from "../worldLocation/WorldLocation"; export default class PlotHook implements IToMarkdown { readonly plotHooks: string[]; constructor(plotHooks: string[]); toMarkdown(): string; static parse(undefinedData: string[]): PlotHook; static random({ gender, location, monster, npc, }: { gender: Gender; location?: WorldLocation; monster?: Monster; npc?: NonPlayerCharacter; }): PlotHook; }