sheetSections: {
    buffs: {
        feat: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        item: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        perm: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        spell: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        temp: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
    };
    classes: {
        class: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                create: boolean;
                level: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
    };
    combat: {
        ability: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        classFeat: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        feat: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        item: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        natural: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        racial: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        racialAbility: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        spell: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        weapon: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        weaponLike: {
            create: {
                system: {
                    proficient: boolean;
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
    };
    combatlite: {
        attacks: {
            create: {
                system: {
                    proficient: boolean;
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                create: boolean;
                types: boolean;
            };
            label: string;
        };
    };
    features: {
        classFeat: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        feat: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        racial: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        template: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        trait: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
    };
    inventory: {
        ammo: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: (() => boolean);
            };
            label: string;
            sort: number;
        };
        armor: {
            create: {
                system: {
                    equipmentSubtype: string;
                    slot: string;
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
                slots: boolean;
            };
            label: string;
            sort: number;
        };
        consumable: {
            create: {
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
        container: {
            create: {
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
        equipment: {
            create: {
                system: {
                    slot: string;
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
                slots: boolean;
            };
            label: string;
            sort: number;
        };
        gear: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: (() => boolean);
            };
            label: string;
            sort: number;
        };
        implants: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
                slots: boolean;
            };
            label: string;
            labels: {
                equip: string;
            };
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
        tradeGoods: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: (() => boolean);
            };
            label: string;
            sort: number;
        };
        weapon: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
    };
    misc: {
        race: {
            create: {
                type: string;
            };
        };
    };
    spells: {
        spell: {
            create: {
                system: {
                    school: string;
                };
                type: string;
            };
            interface: {
                create: boolean;
            };
        };
    };
} = ...

Sheet item section configuration.

Type declaration

  • buffs: {
        feat: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        item: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        perm: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        spell: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        temp: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
    }
    • feat: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
        }
        • actions: boolean
        • create: boolean
      • label: string
      • sort: number
    • item: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
        }
        • actions: boolean
        • create: boolean
      • label: string
      • sort: number
    • misc: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
        }
        • actions: boolean
        • create: boolean
      • label: string
      • sort: number
    • perm: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
        }
        • actions: boolean
        • create: boolean
      • label: string
      • sort: number
    • spell: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
        }
        • actions: boolean
        • create: boolean
      • label: string
      • sort: number
    • temp: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
        }
        • actions: boolean
        • create: boolean
      • label: string
      • sort: number
  • classes: {
        class: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                create: boolean;
                level: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
    }
    • class: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              type: string;
          }[];
          interface: {
              create: boolean;
              level: boolean;
              types: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            type: string;
        }[]
      • interface: {
            create: boolean;
            level: boolean;
            types: boolean;
        }
        • create: boolean
        • level: boolean
        • types: boolean
      • label: string
      • sort: number
  • combat: {
        ability: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        classFeat: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        feat: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        item: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        natural: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        racial: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        racialAbility: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
        spell: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        weapon: {
            hideEmpty: boolean;
            label: string;
            sort: number;
        };
        weaponLike: {
            create: {
                system: {
                    proficient: boolean;
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                create: boolean;
            };
            label: string;
            sort: number;
        };
    }
    • ability: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            create: boolean;
        }
        • create: boolean
      • label: string
      • sort: number
    • classFeat: {
          hideEmpty: boolean;
          label: string;
          sort: number;
      }
      • hideEmpty: boolean
      • label: string
      • sort: number
    • feat: {
          hideEmpty: boolean;
          label: string;
          sort: number;
      }
      • hideEmpty: boolean
      • label: string
      • sort: number
    • item: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            create: boolean;
        }
        • create: boolean
      • label: string
      • sort: number
    • misc: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            create: boolean;
        }
        • create: boolean
      • label: string
      • sort: number
    • natural: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            create: boolean;
        }
        • create: boolean
      • label: string
      • sort: number
    • racial: {
          hideEmpty: boolean;
          label: string;
          sort: number;
      }
      • hideEmpty: boolean
      • label: string
      • sort: number
    • racialAbility: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            create: boolean;
        }
        • create: boolean
      • label: string
      • sort: number
    • spell: {
          hideEmpty: boolean;
          label: string;
          sort: number;
      }
      • hideEmpty: boolean
      • label: string
      • sort: number
    • weapon: {
          hideEmpty: boolean;
          label: string;
          sort: number;
      }
      • hideEmpty: boolean
      • label: string
      • sort: number
    • weaponLike: {
          create: {
              system: {
                  proficient: boolean;
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                proficient: boolean;
                subType: string;
            };
            type: string;
        }
        • system: {
              proficient: boolean;
              subType: string;
          }
          • proficient: boolean
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            create: boolean;
        }
        • create: boolean
      • label: string
      • sort: number
  • combatlite: {
        attacks: {
            create: {
                system: {
                    proficient: boolean;
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                create: boolean;
                types: boolean;
            };
            label: string;
        };
    }
    • attacks: {
          create: {
              system: {
                  proficient: boolean;
                  subType: string;
              };
              type: string;
          };
          filters: {
              type: string;
          }[];
          interface: {
              create: boolean;
              types: boolean;
          };
          label: string;
      }
      • create: {
            system: {
                proficient: boolean;
                subType: string;
            };
            type: string;
        }
        • system: {
              proficient: boolean;
              subType: string;
          }
          • proficient: boolean
          • subType: string
        • type: string
      • filters: {
            type: string;
        }[]
      • interface: {
            create: boolean;
            types: boolean;
        }
        • create: boolean
        • types: boolean
      • label: string
  • features: {
        classFeat: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        feat: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        racial: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
        template: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
            };
            label: string;
            sort: number;
        };
        trait: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                types: boolean;
            };
            label: string;
            sort: number;
        };
    }
    • classFeat: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              types: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            types: boolean;
        }
        • actions: boolean
        • create: boolean
        • types: boolean
      • label: string
      • sort: number
    • feat: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              types: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            types: boolean;
        }
        • actions: boolean
        • create: boolean
        • types: boolean
      • label: string
      • sort: number
    • misc: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              types: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            types: boolean;
        }
        • actions: boolean
        • create: boolean
        • types: boolean
      • label: string
      • sort: number
    • racial: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              types: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            types: boolean;
        }
        • actions: boolean
        • create: boolean
        • types: boolean
      • label: string
      • sort: number
    • template: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
        }
        • actions: boolean
        • create: boolean
      • label: string
      • sort: number
    • trait: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              types: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            types: boolean;
        }
        • actions: boolean
        • create: boolean
        • types: boolean
      • label: string
      • sort: number
  • inventory: {
        ammo: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: (() => boolean);
            };
            label: string;
            sort: number;
        };
        armor: {
            create: {
                system: {
                    equipmentSubtype: string;
                    slot: string;
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
                slots: boolean;
            };
            label: string;
            sort: number;
        };
        consumable: {
            create: {
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
        container: {
            create: {
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
        equipment: {
            create: {
                system: {
                    slot: string;
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
                slots: boolean;
            };
            label: string;
            sort: number;
        };
        gear: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: (() => boolean);
            };
            label: string;
            sort: number;
        };
        implants: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
                slots: boolean;
            };
            label: string;
            labels: {
                equip: string;
            };
            sort: number;
        };
        misc: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
        tradeGoods: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                subTypes: string[];
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: (() => boolean);
            };
            label: string;
            sort: number;
        };
        weapon: {
            create: {
                system: {
                    subType: string;
                };
                type: string;
            };
            filters: {
                type: string;
            }[];
            interface: {
                actions: boolean;
                create: boolean;
                equip: boolean;
            };
            label: string;
            sort: number;
        };
    }
    • ammo: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: (() => boolean);
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: (() => boolean);
        }
        • actions: boolean
        • create: boolean
        • equip: (() => boolean)
            • (): boolean
            • Returns boolean

      • label: string
      • sort: number
    • armor: {
          create: {
              system: {
                  equipmentSubtype: string;
                  slot: string;
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: boolean;
              slots: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                equipmentSubtype: string;
                slot: string;
                subType: string;
            };
            type: string;
        }
        • system: {
              equipmentSubtype: string;
              slot: string;
              subType: string;
          }
          • equipmentSubtype: string
          • slot: string
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: boolean;
            slots: boolean;
        }
        • actions: boolean
        • create: boolean
        • equip: boolean
        • slots: boolean
      • label: string
      • sort: number
    • consumable: {
          create: {
              type: string;
          };
          filters: {
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            type: string;
        }
        • type: string
      • filters: {
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: boolean;
        }
        • actions: boolean
        • create: boolean
        • equip: boolean
      • label: string
      • sort: number
    • container: {
          create: {
              type: string;
          };
          filters: {
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            type: string;
        }
        • type: string
      • filters: {
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: boolean;
        }
        • actions: boolean
        • create: boolean
        • equip: boolean
      • label: string
      • sort: number
    • equipment: {
          create: {
              system: {
                  slot: string;
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: boolean;
              slots: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                slot: string;
                subType: string;
            };
            type: string;
        }
        • system: {
              slot: string;
              subType: string;
          }
          • slot: string
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: boolean;
            slots: boolean;
        }
        • actions: boolean
        • create: boolean
        • equip: boolean
        • slots: boolean
      • label: string
      • sort: number
    • gear: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: (() => boolean);
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: (() => boolean);
        }
        • actions: boolean
        • create: boolean
        • equip: (() => boolean)
            • (): boolean
            • Returns boolean

      • label: string
      • sort: number
    • implants: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: boolean;
              slots: boolean;
          };
          label: string;
          labels: {
              equip: string;
          };
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: boolean;
            slots: boolean;
        }
        • actions: boolean
        • create: boolean
        • equip: boolean
        • slots: boolean
      • label: string
      • labels: {
            equip: string;
        }
        • equip: string
      • sort: number
    • misc: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: boolean;
        }
        • actions: boolean
        • create: boolean
        • equip: boolean
      • label: string
      • sort: number
    • tradeGoods: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              subTypes: string[];
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: (() => boolean);
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            subTypes: string[];
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: (() => boolean);
        }
        • actions: boolean
        • create: boolean
        • equip: (() => boolean)
            • (): boolean
            • Returns boolean

      • label: string
      • sort: number
    • weapon: {
          create: {
              system: {
                  subType: string;
              };
              type: string;
          };
          filters: {
              type: string;
          }[];
          interface: {
              actions: boolean;
              create: boolean;
              equip: boolean;
          };
          label: string;
          sort: number;
      }
      • create: {
            system: {
                subType: string;
            };
            type: string;
        }
        • system: {
              subType: string;
          }
          • subType: string
        • type: string
      • filters: {
            type: string;
        }[]
      • interface: {
            actions: boolean;
            create: boolean;
            equip: boolean;
        }
        • actions: boolean
        • create: boolean
        • equip: boolean
      • label: string
      • sort: number
  • misc: {
        race: {
            create: {
                type: string;
            };
        };
    }
    • race: {
          create: {
              type: string;
          };
      }
      • create: {
            type: string;
        }
        • type: string
  • spells: {
        spell: {
            create: {
                system: {
                    school: string;
                };
                type: string;
            };
            interface: {
                create: boolean;
            };
        };
    }
    • spell: {
          create: {
              system: {
                  school: string;
              };
              type: string;
          };
          interface: {
              create: boolean;
          };
      }
      • create: {
            system: {
                school: string;
            };
            type: string;
        }
        • system: {
              school: string;
          }
          • school: string
        • type: string
      • interface: {
            create: boolean;
        }
        • create: boolean

Generated using TypeDoc