import { type TranslatableName } from '..'; import { type ActivateableAbilityEffect } from '../Ability'; import type { BuildStepInterface } from '../BuildStep'; import { type Context, type ContextInterface } from '../Context'; import { SheetSkill, type SheetSkillsObject } from '../Skill/SheetSkill'; import { type SkillName } from '../Skill/SkillName'; import { type SerializedSheetInterface } from './SerializedSheet'; import { type SheetAbilitiesInterface } from './SheetAbilitiesInterface'; import { type SheetActivateableEffects } from './SheetActivateableEffects'; import { type SheetAttributesInterface } from './SheetAttributesInterface'; import { type SheetDefenseInterface } from './SheetDefenseInterface'; import { type SheetDevotion } from './SheetDevotion'; import { type SheetDisplacementInterface } from './SheetDisplacementInterface'; import type { SheetInterface } from './SheetInterface'; import { type SheetInventoryInterface } from './SheetInventoryInterface'; import { type SheetOriginInterface } from './SheetOriginInterface'; import { type SheetPointsInterface } from './SheetPointsInterface'; import { type SheetPowersInterface } from './SheetPowersInterface'; import { type SheetProficienciesInterface } from './SheetProficienciesInterface'; import { type SheetRaceInterface } from './SheetRaceInterface'; import { type SheetResistencesInterface } from './SheetResistencesInterface'; import { type SheetRoleInterface } from './SheetRoleInterface'; import { type SheetSizeInterface } from './SheetSizeInterface'; import { type SheetSkillsInterface } from './SheetSkillsInterface'; import { type SheetSpellsInterface } from './SheetSpellsInterface'; import { type SheetTriggeredEffects } from './SheetTriggeredEffects'; import { type SheetVisionInterface } from './SheetVisionInterface'; export declare abstract class Sheet implements SheetInterface { protected abstract buildSteps: BuildStepInterface[]; protected abstract level: number; protected abstract sheetAbilities: SheetAbilitiesInterface; protected abstract sheetOrigin: SheetOriginInterface; protected abstract sheetLifePoints: SheetPointsInterface; protected abstract sheetManaPoints: SheetPointsInterface; protected abstract sheetSkills: SheetSkillsInterface; protected abstract sheetAttributes: SheetAttributesInterface; protected abstract sheetSpells: SheetSpellsInterface; protected abstract sheetInventory: SheetInventoryInterface; protected abstract sheetPowers: SheetPowersInterface; protected abstract sheetDefense: SheetDefenseInterface; protected abstract sheetVision: SheetVisionInterface; protected abstract sheetRace: SheetRaceInterface; protected abstract sheetRole: SheetRoleInterface; protected abstract sheetProficiencies: SheetProficienciesInterface; protected abstract sheetDisplacement: SheetDisplacementInterface; protected abstract sheetSize: SheetSizeInterface; protected abstract sheetDevotion: SheetDevotion; protected abstract sheetResistences: SheetResistencesInterface; protected abstract sheetTriggeredEffects: SheetTriggeredEffects; protected abstract activateableEffects: SheetActivateableEffects; makeSkillTotalCalculator(context?: Context): import("../Skill/SkillTotalCalculator").SkillTotalCalculator; pushBuildSteps(...buildSteps: BuildStepInterface[]): void; getBuildSteps(): BuildStepInterface[]; getLevel(): number; getSheetDevotion(): SheetDevotion; getSheetSize(): SheetSizeInterface; getSheetAbilities(): SheetAbilitiesInterface; getSheetOrigin(): SheetOriginInterface; getSheetLifePoints(): SheetPointsInterface; getMaxLifePoints(): number; getSheetManaPoints(): SheetPointsInterface; getMaxManaPoints(): number; getSheetSkills(): SheetSkillsInterface; getSheetAttributes(): SheetAttributesInterface; getSheetSpells(): SheetSpellsInterface; getSheetInventory(): SheetInventoryInterface; getSheetPowers(): SheetPowersInterface; getSheetTriggeredEffects(): SheetTriggeredEffects; getSheetDefense(): SheetDefenseInterface; getSheetDefenseValue(): number; getSheetVision(): SheetVisionInterface; getSheetRace(): SheetRaceInterface; getSheetRole(): SheetRoleInterface; getSheetProficiencies(): SheetProficienciesInterface; getSheetDisplacement(): SheetDisplacementInterface; getSheetResistences(): SheetResistencesInterface; getSkill(skillName: SkillName): SheetSkill; getSkills(): SheetSkillsObject; getSheetActivateableEffects(): SheetActivateableEffects; getActivateableEffects(): ActivateableAbilityEffect[]; getActivateableEffect(name: TranslatableName): ActivateableAbilityEffect | undefined; serialize(context?: ContextInterface): SerializedSheetInterface; private makeSheetSkill; }