import type { Attribute } from '../../Sheet/Attributes'; import type { TranslatableName } from '../../Translator'; import { Modifier } from '../Modifier'; import type { PerLevelModifierInterface } from './PerLevelModifierInterface'; export type PerLevelModifierParams = { source: TranslatableName; value: number; includeFirstLevel?: boolean; attributeBonuses?: Set; frequency?: number; }; export declare class PerLevelModifier extends Modifier implements PerLevelModifierInterface { readonly includeFirstLevel: boolean; readonly frequency: number; constructor(params: PerLevelModifierParams); getPerLevelValue(): number; }