import { AbstractBaseProcessor, AbstractDeathEvent } from "../processor/base-processor.mjs"; //#region src/types/index.d.ts type ProcessorOptions = { /** * Minecraft version, e.g. "1.19.4" */ version: string; /** * Minecraft major version, e.g. "1.19" */ majorVersion: string; /** * Minecraft protocol version, e.g. 754 */ protocolVersion: number; } & T; type Data = Record; interface DeathEventPluginOption { /** * Processor to use for processing death events. * Defaults to VanillaProcessor. */ processor?: new (options: ProcessorOptions) => AbstractBaseProcessor; /** * Options to pass to the processor. */ processorOptions?: T; /** * Whether to enable debug logging. * Defaults to false. */ debug?: boolean; } type ChatPosition = "system" | "player" | "action_bar" | string; type Nullable = T | null; //#endregion export { ChatPosition, Data, DeathEventPluginOption, Nullable, ProcessorOptions };