interface LocalAbilityItem { ability_type: string ability_version: string ability_template_dir: string non_standard_ability?: boolean constraints: { onesVersion: { range: [string, string?] } } } interface MajorChange { before: string after: string key: string } type AbilityVersionJSON = LocalAbilityItem[] export type { LocalAbilityItem, AbilityVersionJSON, MajorChange }