import type { BuildStep, BuildStepInterface } from '../../BuildStep'; import { type OriginInterface } from '../../Origin/Origin'; import { type RaceInterface } from '../../Race'; import { type RoleInterface } from '../../Role'; import { Sheet } from '../Sheet'; 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 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 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'; import { CharacterSheetRace } from './CharacterSheetRace'; type SheetParams = { race: RaceInterface; role: RoleInterface; origin: OriginInterface; level: number; buildSteps: BuildStep[]; attributes: SheetAttributesInterface; lifePoints: SheetPointsInterface; manaPoints: SheetPointsInterface; vision: SheetVisionInterface; displacement: SheetDisplacementInterface; defense: SheetDefenseInterface; proficiencies: SheetProficienciesInterface; abilities: SheetAbilitiesInterface; powers: SheetPowersInterface; spells: SheetSpellsInterface; skills: SheetSkillsInterface; inventory: SheetInventoryInterface; size: SheetSizeInterface; devotion: SheetDevotion; sheetResistences: SheetResistencesInterface; sheetTriggeredEffects: SheetTriggeredEffects; activateableEffects: SheetActivateableEffects; }; export declare class CharacterSheet extends Sheet { protected sheetRace: CharacterSheetRace; protected sheetRole: SheetRoleInterface; protected sheetOrigin: SheetOriginInterface; protected buildSteps: BuildStepInterface[]; protected level: number; protected sheetSize: SheetSizeInterface; protected sheetAbilities: SheetAbilitiesInterface; protected sheetLifePoints: SheetPointsInterface; protected sheetManaPoints: SheetPointsInterface; protected sheetSkills: SheetSkillsInterface; protected sheetAttributes: SheetAttributesInterface; protected sheetSpells: SheetSpellsInterface; protected sheetInventory: SheetInventoryInterface; protected sheetPowers: SheetPowersInterface; protected sheetDefense: SheetDefenseInterface; protected sheetVision: SheetVisionInterface; protected sheetProficiencies: SheetProficienciesInterface; protected sheetDisplacement: SheetDisplacementInterface; protected sheetDevotion: SheetDevotion; protected sheetResistences: SheetResistencesInterface; protected sheetTriggeredEffects: SheetTriggeredEffects; protected activateableEffects: SheetActivateableEffects; constructor(params: SheetParams); } export {};