/* eslint-disable @typescript-eslint/no-empty-object-type, @typescript-eslint/no-unused-vars */ /** * Use this interface to configure your custom generic `ActiveEffect` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomActiveEffect< * SubType extends ActiveEffect.SubType * > extends ActiveEffect { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredActiveEffect { * document: CustomActiveEffect; * } * } * ``` */ export interface ConfiguredActiveEffect {} /** * Use this interface to configure your custom generic `ActorDelta` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomActorDelta< * SubType extends ActorDelta.SubType * > extends ActorDelta { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredActorDelta { * document: CustomActorDelta; * } * } * ``` */ export interface ConfiguredActorDelta {} /** * Use this interface to configure your custom generic `Actor` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomActor< * SubType extends Actor.SubType * > extends Actor { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredActor { * document: CustomActor; * } * } * ``` */ export interface ConfiguredActor {} /** * Use this interface to configure your custom generic `Card` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomCard< * SubType extends Card.SubType * > extends Card { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredCard { * document: CustomCard; * } * } * ``` */ export interface ConfiguredCard {} /** * Use this interface to configure your custom generic `Cards` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomCards< * SubType extends Cards.SubType * > extends Cards { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredCards { * document: CustomCards; * } * } * ``` */ export interface ConfiguredCards {} /** * Use this interface to configure your custom generic `ChatMessage` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomChatMessage< * SubType extends ChatMessage.SubType * > extends ChatMessage { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredChatMessage { * document: CustomChatMessage; * } * } * ``` */ export interface ConfiguredChatMessage {} /** * Use this interface to configure your custom generic `Combat` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomCombat< * SubType extends Combat.SubType * > extends Combat { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredCombat { * document: CustomCombat; * } * } * ``` */ export interface ConfiguredCombat {} /** * Use this interface to configure your custom generic `Combatant` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomCombatant< * SubType extends Combatant.SubType * > extends Combatant { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredCombatant { * document: CustomCombatant; * } * } * ``` */ export interface ConfiguredCombatant {} /** * Use this interface to configure your custom generic `CombatantGroup` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomCombatantGroup< * SubType extends CombatantGroup.SubType * > extends CombatantGroup { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredCombatantGroup { * document: CustomCombatantGroup; * } * } * ``` */ export interface ConfiguredCombatantGroup {} /** * Use this interface to configure your custom generic `Folder` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomFolder< * SubType extends Folder.SubType * > extends Folder { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredFolder { * document: CustomFolder; * } * } * ``` */ export interface ConfiguredFolder {} /** * Use this interface to configure your custom generic `Item` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomItem< * SubType extends Item.SubType * > extends Item { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredItem { * document: CustomItem; * } * } * ``` */ export interface ConfiguredItem {} /** * Use this interface to configure your custom generic `JournalEntryPage` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomJournalEntryPage< * SubType extends JournalEntryPage.SubType * > extends JournalEntryPage { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredJournalEntryPage { * document: CustomJournalEntryPage; * } * } * ``` */ export interface ConfiguredJournalEntryPage {} /** * Use this interface to configure your custom generic `Macro` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomMacro< * SubType extends Macro.SubType * > extends Macro { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredMacro { * document: CustomMacro; * } * } * ``` */ export interface ConfiguredMacro {} /** * Use this interface to configure your custom generic `RegionBehavior` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomRegionBehavior< * SubType extends RegionBehavior.SubType * > extends RegionBehavior { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredRegionBehavior { * document: CustomRegionBehavior; * } * } * ``` */ export interface ConfiguredRegionBehavior {} /** * Use this interface to configure your custom generic `TableResult` implementation. * See also {@linkcode DocumentClassConfig} to configure your class. * * @example * ```typescript * class CustomTableResult< * SubType extends TableResult.SubType * > extends TableResult { * ... * } * * declare module "fvtt-types/configuration" { * interface ConfiguredTableResult { * document: CustomTableResult; * } * } * ``` */ export interface ConfiguredTableResult {}