import { IToMarkdown } from "../../markdown/markdown"; import ActionLog from "./ActionLog"; import { FindOneResourceFile } from "../../resource/files"; import Combatant from "../combatant/Combatant"; import Effect from "../effect/Effect"; export declare const isTurn: (someValue: any) => someValue is Turn; export declare const asTurn: (someValue: any) => Turn; export default class Turn implements IToMarkdown { readonly turnNumber: number; readonly combatants: Combatant[]; readonly actionLog: ActionLog[]; readonly effects: Effect[]; constructor({ turnNumber, combatants, actionLog, effects, }: { turnNumber: number; combatants: Combatant[]; actionLog: ActionLog[]; effects: Effect[]; }); static parseTurnSections(lines: string[], find?: FindOneResourceFile): Turn[]; static parse(lines: string[], find?: FindOneResourceFile): Turn; toMarkdown(): string; static isTurnSection(line: string): boolean; }